在华为开发者联盟的AppGallery Connect控制台,创建项目及应用。

  1. 登录华为开发者联盟,点击"管理中心"。
  2. 在管理中心中点击"AppGallery Connect"卡片,进入AppGallery Connect控制台。
  3. AppGallery Connect控制台页面上,点击"我的项目"。
  4. 进入项目管理页,并点击"+ 添加项目"。
  5. 在创建项目页面中输入项目名称,并点击确定按钮。
  6. 在项目设置的常规页签中,点击添加应用按钮。
  7. 在添加应用页面,根据应用实际情况选择平台、支持设备,填写应用名称应用包名、选择应用分类应用、游戏)和默认语言
  8. 应用创建成功后,自动跳转到对应应用信息页面,在此页面可以查看到系统分发给此应用的APP IDSecretKey等信息。

开发者通过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指纹。

Windows

  1. 打开命令窗口,并进入已安装JDKbin目录下。
  2. bin目录下运行,输入keytool查看签名文件指令,并运行。
    keytool -list -v -keystore D:\Android\WorkSpcae\HmsDemo\app\HmsDemo.jks
  3. 在信息中输入签名文件密钥库口令(口令即生成签名文件时的Password)。
  4. 获取对应SHA256指纹。

Mac OS

  1. 打开Terminal终端。
  2. Terminal输入keytool查看签名文件指令,并运行。
    keytool -list -v -keystore /Users/admin/Downloads/HmsDemo.jks
  3. 在信息中输入签名文件密钥库口令(口令即生成签名文件时的Password)。
  4. 获取对应SHA256指纹。

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

  1. 在项目的应用信息页面,点击添加SHA256证书指纹。
  2. 将之前生成的SHA256值填入对应输入框中。
  3. 点击"√"保存指纹。

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

  1. 在项目的应用信息页面,选择API管理页签。
  2. 在API管理页签中选择需要开通的服务。
  1. 在Android Studio根级(项目级)build.gradle文件中添加相应规则,包含HUAWEI agcp插件以及Maven代码库。
    buildscript { repositories { // ... // Check that you have the following line (if not, add it) maven { url 'https://developer.huawei.com/repo/' } // HUAWEI Maven repository } dependencies { // ... // Add the following line classpath 'com.huawei.agconnect:agcp:1.4.0.300' // HUAWEI agcp plugin } } allprojects { // ... repositories { // ... // Check that you have the following line (if not, add it): maven { url 'https://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 { // ... }
  3. AppGallery Connect项目的应用中下载agconnect-services.json文件。
  4. agconnect-services.json文件放置在您应用的app目录下。
  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即代表同步成功,至此完成了集成准备工作。

已复制代码