开发环境

环境和工具名称 版本要求 说明
Android Studio版本 建议使用最新稳定版本
是否支持模拟器? 不支持模拟器 建议使用真机调试
支持的安卓系统版本 5.0以上
支持的鸿蒙系统版本 所有版本

导入SDK到工程

1.拷贝SDK压缩包中的aar文件到项目的libs路径

//aar文件路径
AndroidSDK/Lib/SangforSDK.aar

//aar文件拷贝到工程的目标目录,以SDKDemo工程为例
SDKDemo/app/libs/SangforSDK.aar

注意:

如果当前集成方app中需要的是armeabi(非armeabi-v7a),这种场景可以通过重新命名SangforSDK.aar中的文件夹名称来解决,步骤可以参考FAQ:常见咨询问题-android怎么支持armeabi(非armeabi-v7a)架构?

2.添加SDK依赖

在app下的build.gradle里面添加如下依赖:

dependencies {
    implementation(name: 'SangforSDK', ext: 'aar')
}

在app下的build.gradle里面,和dependencies同级添加如下repositories

repositories {
    flatDir {
        dirs 'libs'
    }
}

以demo为例最终build.gradle改动如下

repositories {
    flatDir {
        dirs 'libs'
    }
}

dependencies {
    implementation(name: 'SangforSDK', ext: 'aar')
}

3.添加混淆规则

注意:如果集成sdk的工程有启用混淆,需要将sdk的包名前缀添加到混淆白名单规则中,防止sdk的接口类被混淆了,出现接口调用异常

在混淆规则文件中添加如下规则

-keep class com.sangfor.** {*;}
-keep class android.** {*;}

results matching ""

    No results matching ""