阿里云游戏平台SDK接入阿里云游戏PaaS平台的说明, 包括权限申请、最低支持版本、支持的架构、依赖配置。

接入说明

1.应用权限申请

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
2.最低支持的安卓版本

Android 5.0 (api level 21)

3.支持的安卓手机的CUP架构

  • armeabi
  • armeabi-v7a
  • arm64-v8a

4.依赖配置

4.1 SDK依赖

4.1.1 下载最新的SDK,到app的libs目录下。

4.1.2 在build.gradle文件中添加对SDK的依赖
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation files('libs/acggamepaas-sdk.aar')

4.2 fastjson依赖

如果业务方依赖了fastjson,可跳过4.2;否则,请添加fastjson的依赖,方法与4.1相似。

4.3 其它阿里云中间件依赖

maven仓库地址:
maven {url 'http://maven.aliyun.com/nexus/content/repositories/releases/'}
maven { url 'https://maven.aliyun.com/repository/public' }

中间件依赖

implementation 'com.google.protobuf:protobuf-java:3.5.1'
implementation 'com.google.protobuf:protoc:3.5.1'
implementation ('com.aliyun.ams:alicloud-android-mtop:1.0.0') {    
    exclude group: 'com.taobao.android', module: 'utdid4all'
    exclude group: 'com.alibaba', module: 'fastjson'
}
implementation('com.taobao.android:networksdk:3.3.7fix-open@jar') {   
    transitive true
}
implementation('com.taobao.android:tlog_adapter:1.1.0.2')
implementation('com.taobao.android:tnet4android:3.1.14.6-all@aar') { 
    transitive true
}
implementation 'com.aliyun.ams:alicloud-android-utdid:1.5.2'
implementation('com.taobao.android:accs_sdk_taobao:3.3.7.4-emas') {
    exclude group: 'com.taobao.android', module: 'networksdk' 
    transitive true
}
implementation ('com.aliyun.ams:alicloud-common-analytics:1.1.0') {
    exclude group: 'com.alibaba', module: 'fastjson'
}