序号 | 步骤 | 说明 |
---|---|---|
1 | 准备开发环境 | 在开发应用前,需要先进行Android Studio安装及配置。 |
2 | 配置AppGallery Connect | 在开发应用前,需要在AppGallery Connect中创建项目、创建应用、打开相关服务。 |
3 | 配置应用签名信息 | 创建应用程序的签名证书,使用命令行生成签名证书指纹,并在AppGallery Connect上配置签名证书指纹。 |
4 | 集成HMS Core SDK | 在应用级“build.gradle”文件中添加agcp插件和HMS Core SDK的编译依赖,并同步您的应用以确保所有依赖项都具有所需的版本。 |
5 | 配置混淆脚本 | 您编译APK前需要配置混淆配置文件,避免混淆HMS Core SDK导致功能异常。 |
6 | 添加权限 | 在“AndroidManifest.xml”文件中配置应用所需权限,并根据需要在代码中动态申请权限。 |
agconnect service
如果在AppGallery Connect中开通了相关服务则需要将“agconnect-services.json”文件添加到您的App中。
配置HMS Core SDK的Maven仓地址
在项目级Gradle中配置HUAWEI AGC插件,增加Android Gradle插件配置,配置HMS Core SDK的Maven仓地址。
// build.gradle.kts
buildscript {
dependencies {
//...
// 增加Android Gradle插件版本号配置,'
// {version}为实际的Gradle插件版本号,在build中为plugins导入的插件。
classpath ("com.android.tools.build:gradle:{version}")
// 增加AGC插件配置,请您参见AGC插件依赖关系选择合适的AGC插件版本。
classpath ("com.huawei.agconnect:agcp:1.6.0.300")
}
}
plugins {
//...
}
// setting,gradle.kts
pluginManagement {
repositories {
// 配置HMS Core SDK的Maven仓地址。
maven ( url= "<https://developer.huawei.com/repo/>")
}
}
dependencyResolutionManagement {
...
repositories {
// 配置HMS Core SDK的Maven仓地址。
maven ( url ="<https://developer.huawei.com/repo/>")
}
}
编译依赖
在应用级Gradle中添加AGC插件配置,添加需要的依赖。
// build.gradle.kts
plugins {
id 'com.android.application'
// 添加如下配置
id 'com.huawei.agconnect'
}
编译APK前需要配置混淆配置文件,将核心功能的类、方法、属性等取消混淆,避免您在调用核心功能的类、方法、属性等时出现功能异常。
在应用级根目录下打开混淆配置文件“proguard-rules.pro”,加入排除HMS Core SDK的混淆配置脚本。
有些Kit还需配置更多的混淆项,请查看Kit对应的开发指南。
-ignorewarnings
-keepattributes *Annotation*
-keepattributes Exceptions
-keepattributes InnerClasses
-keepattributes Signature
-keepattributes SourceFile,LineNumberTable
-keep class com.huawei.hianalytics.**{*;}
-keep class com.huawei.updatesdk.**{*;}
-keep class com.huawei.hms.**{*;}