在华为开发者联盟的AppGallery Connect控制台,创建应用。创建应用的过程中开发者需要填写对应应用的名称、分类、语言以及指纹等信息,创建完成后开发者可以获得应用的基本配置信息,比如appidappsecret等用户后续应用的开发。

  1. 登录华为开发者联盟,点击"管理中心"。
  2. 在管理中心中点击"应用市场"卡片,进入AppGallery Connect控制台。
  3. AppGallery Connect控制台页面上,点击"我的应用",进入应用管理页。
  4. 在我的应用管理页面,点击新建按钮
  5. 创建我的应用,填写应用名称应用分类应用、游戏)和语言,请实际情况选择
  6. 应用创建成功后,自动跳转到对应应用信息页面,在此页面可以查看到系统分发给此应用的APP IDSecretKey等信息。

开发者在AppGallery Connect上设置需要创建应用的包名称。

手动输入包名

打开AppGallery Connect应用管理中之前创建的应用,并选择"开发"页签,弹出可以选择手工输入包名的入口,并选择手工输入包名

将需要创建的应用包名填到输入框中,并点击保存即可

上传安装包添加包名

打开AppGallery Connect应用管理中之前创建的应用,并选择"开发"页签,弹出可以选择上传软件包获取包名

或者直接点击"分发->应用上架->版本信息->准备提交->软件版本"

选择软件包管理,在弹出提示框中,选择上传

在弹出上传的提示框中,选择已生成的APK文件

上传成功后点击保存按钮,保存即可

开发者通过Android Studio创建一个新的应用,创建应用的名称与AppGallery Connect上填写的应用的名称保持一致。

  1. 打开Android Studio工具,在Android Studio菜单栏,选择File->New->NewProject创建一个新的工程
  2. Choose your project中选Empty Activity,然后点击Next按钮
  3. Configure your project中填写对应应用名称(名称与在AppGallery Connect上创建应用名称一致)包名(包名与AppGallery Connect上创建应用的包名一致)本地保存位置Minimum API level,然后点击Finish,完成对应用的创建

开发者通过Android Studio创建一个新的签名文件,并通过签名文件生成SHA256指纹。

  1. 在新建的Android Studio工程的菜单栏中选择Build->Generare Signed Bundle/APK...
  2. Generate Signed Bundle or APK页面,选择APK签名,并点击Next按钮
  3. 在填写签名文件信息页面,如果已经存在签名文件则点击Choose existing...选择签名文件,并填写对应签名文件的Key store passwordKey aliasKey password,然后点击Next按钮
  4. 如果不存在签名文件,则选择Create new...按钮,创建一个新的签名文件

    在创建新的签名文件页面,填写签名文件的保存地址以及保存文件名称、签名文件的密码、Key Alias等信息

    完成新签名文件创建后,在Generate Signed Bundle or APK弹出框页面上会显示对应签名文件的信息,然后点击Next按钮

  5. 在填写完签名信息页面点击Next按钮后,出现选择签名方式页面,在此页面勾选V1V2签名选项,并点击Finish按钮,生成一个签名APK此APK文件可用作上传生成包名使用

开发者通过JDKKeytool工具以及签名文件,导出SHA256指纹

  1. 打开命令窗口,并进入已安装JDK的bin目录下
  2. 在bin目录下运行,并输入签名文件密钥库口令(口令即生成签名文件时的Password)
    keytool -list -v -keystore D:\Android\WorkSpcae\HmsDemo\app\HmsDemo.jks

  3. 获取对应SHA256指纹

开发者将生成的SHA256指纹配置到AppGallery Connect上。

  1. 打开AppGallery Connect应用管理中之前创建的应用,并选择"开发->概览"页签
  2. 在概览中下滑到应用信息中,将之前生成的SHA256值填入对应输入框中
  3. 点击"√"保存指纹

保存成功后,签名证书指纹就立刻生效了。

  1. 在Android Studio根级(项目级)build.gradle文件中添加相应规则,包含HUAWEI agcp插件以及Maven代码库
    buildscript { repositories { // ... // Check that you have the following line (if not, add it) maven { url 'http://developer.huawei.com/repo/' } // HUAWEI Maven repository } dependencies { // ... // Add the following line classpath 'com.huawei.agconnect:agcp:1.2.0.300' // HUAWEI agcp plugin } } allprojects { // ... repositories { // ... // Check that you have the following line (if not, add it): maven { url 'http://developer.huawei.com/repo/' } // HUAWEI Maven repository // ... } }
  2. 在您的应用级build.gradle文件(通常是 app/build.gradle)中,在文件顶部追加一行内容
    apply plugin: 'com.android.application' // Add the following line apply plugin: 'com.huawei.agconnect' // HUAWEI agconnect Gradle plugin android { // ... } dependencies { // ... }
  1. 将已经生成的签名文件HmsDemo.jks拷贝到app文件夹下,并打开您的应用级build.gradle文件(通常是 app/build.gradle
  2. build.gradle文件android目录下添加签名配置
    signingConfigs { release { storeFile file('HmsDemo.jks') keyAlias 'hmsdemo' keyPassword '123456' storePassword '123456' v1SigningEnabled true v2SigningEnabled true } } buildTypes { release { signingConfig signingConfigs.release minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } debug { signingConfig signingConfigs.release debuggable true } }

点击sync now同步工程

completed successfully即代表同步成功,至此完成了集成准备工作。

已复制代码