游戏SDK版本2.x升级3.x迁移指南
1、旧版本是aar接入方式,则参考:
(1)工程根目录下新建libs文件夹(已存在则不需要新建),将aar文件放置到libs文件夹下
(2)在主项目的build.gradle
配置文件中添加如下代码:
repositories {
flatDir {
dirs 'libs'
}
}
dependencies {
compile(name: 'bsgamesdk_android_library-x.x.x', ext: 'aar')
}
(3)根据游戏使用的架构库,选择SDK架构库,在gradle配置文件中添加如下代码:
buildTypes {
release {
ndk {
abiFilters "armeabi-v7a", "x86" //根据游戏需要保留架构库种类
}
}
debug {
ndk {
abiFilters "armeabi-v7a", "x86" //根据游戏需要保留架构库种类
}
}
}
2、旧版本是jar包接入方式,则参考:
1、资源替换
1、删除之前版本的所有资源文件(res目录下属于BiliSDK的);
2、删除之前版本的所有资源文件(res目录下属于Bili_Data_SDK的);
3、删除之前版本的libs/bsgamedatasdk_android_library_xxx.jar/aar文件;
4、删除之前版本的libs/bsgamesdk_android_library_2.x.x.jar文件;
5、删除之前版本的属于SDK的so文件;
6、删除AndroidManifest.xml下属于BiliSDK和Bili_Data_SDK的Activity和Service等;
2、接口替换
1、DataCollect.getInstance().dCInit(...); 替换为gameSdk.start(activity);
2、DataCollect.getInstance().appOnline(this); 替换为BSGameSdk.appOnline(activity);
3、DataCollect.getInstance().appOffline(this);替换为BSGameSdk.appOffline(activity);
4、DataCollect.getInstance().appDestory(this);替换为BSGameSdk.appDestroy(activity);
5、DataCollect.getInstance().stop(this); 替换为gameSdk.stop(activity);
3、进行以下配置:
(1)工程根目录下新建libs文件夹(已存在则不需要新建),将aar文件放置到libs文件夹下
(2)在主项目的build.gradle
配置文件中添加如下代码:
repositories {
flatDir {
dirs 'libs'
}
}
dependencies {
compile(name: 'bsgamesdk_android_library-x.x.x', ext: 'aar')
}
(3)根据游戏使用的架构库,选择SDK架构库,在gradle配置文件中添加如下代码:
buildTypes {
release {
ndk {
abiFilters "armeabi-v7a", "x86" //根据游戏需要保留架构库种类
}
}
debug {
ndk {
abiFilters "armeabi-v7a", "x86" //根据游戏需要保留架构库种类
}
}
}