合作咨询
我们的专家服务团队将竭诚为您提供专业的合作咨询服务
日落公告:HMS Toolkit服务当前已不再进行版本更新。中国区域的服务将在2026-11-30日落下线,日落后将不再提供服务。
HMS Toolkit是一个IDE工具插件,提供一套含应用创建、编码和转换、调测、测试和发布的开发工具。可以帮助您以更低的开发成本和更高的开发效率集成HMS Core服务。
HMS Toolkit的“Configuration Wizard”为您提供配置向导,借助该工具可将“开发准备”中多个模块的手动操作自动化完成。
Windows平台:打开Android Studio,选择,在搜索框中输入“HMS Toolkit”,然后点击“Install”进行安装。安装完成后,请重启Android Studio。
MacOS平台:打开Android Studio,选择,在搜索框中输入“HMS Toolkit”,然后点击“Install”进行安装。安装完成后,请重启Android Studio。
在开发应用前,您需要在AppGallery Connect中创建应用,并设置应用的相关信息。
配置完成后,无需根据界面向导进行下一步操作,按照配置HMS Toolkit环境进行操作,工具会自动进行设置。
在调用In-App Purchases能力前,您还需要进行环境配置。
如果您还未登录AppGallery Connect,工具会自动打开浏览器提示您进行登录和授权。
您在选择团队名称和对应的工程模块之后,HMS Toolkit会自动检测AppGallery Connect上是否有对应的应用。若有以下报错,请根据界面提示点击“Link”到AppGallery Connect上检查是否已创建应用。

关于证书类型:
点击“Generate”可自动生成证书指纹,如果生成失败,请检查证书信息是否正确,确保证书信息和指纹相匹配,或者根据生成证书指纹指导手工生成指纹,然后填写到指纹信息框内。

HMS Toolkit会自动对In-App Purchases的使用环境进行环境配置检查,包括通用环境配置检查和Kit专用环境配置检查。

HMS Toolkit会自动处理检查项,并逐项检查是否配置正确。
序号 | 环境配置检查项 | 失败时处理建议 |
|---|---|---|
1 | Obtain the package name of your application | 需要提前在AppGallery Connect中创建一个应用,并且对应的包名需要与当前模块的包名保持一致。 说明 HMS Toolkit只会根据当前应用的包名,去AppGallery Connect中查询对应的应用,不会主动创建应用。包名对应的是模块下的build.gradle中android.defaultConfig.applicationId。 |
2 | Check whether there is any app corresponding to your application's package name in AppGallery Connect | |
3 | Verify the package name | 该配置项是校验包名是否以“.huawei”或“.HUAWEI”结尾,只有联运游戏的应用才需要此限制。 |
4 | Generate a signing certificate | 如果选择您生成的证书文件,请检查证书文件是否创建成功,keyPassword和storePassword是否输入正确。 |
5 | Configure signing certificate information | |
6 | Generate a certificate fingerprint | |
7 | Configure the certificate fingerprint in AppGallery Connect | 请手工拷贝SHA256证书指纹,填写到“Generate a certificate fingerprint”检查项下面的输入框内,或点击插件界面提示的链接,将SHA256证书指纹填写到应用中。 |
8 | Check whether the data storage location was set | 点击插件界面提示的链接,手动设置数据存储区域。 |
9 | Check whether the required xxx Kit service was enabled | 开通对应的Kit服务,单击插件界面提示的链接,然后手动开通服务。 服务开通后,还需要在AppGallery Connect界面点击左侧的“项目设置 > API管理”,打开对应的Kit API。 |
10 | Check whether the required xxx Kit API was enabled | |
11 | Download the agconnect-services.json file | 确保AppGallery Connect中创建应用的包名与选择的工程模块的包名完全一致。 |
12 | Copy the agconnect-services.json file to the module directory | |
13 | Add the HMS Maven repository address to the build.gradle file in the project directory for xxx Kit | 无需手动处理。 |
14 | Add dependencies from AppGallery Connect to the build.gradle file in the project directory for xxx Kit | |
15 | Add dependencies from AppGallery Connect to the build.gradle file in the module directory for xxx Kit | |
16 | Add dependencies from the xxx Kit SDK to the build.gradle file in the module directory | |
17 | Configure obfuscation scripts of xxx Kit |

选择,然后在Kit列表中点击“In-App Purchases”,整个In-App Purchases的场景如下图:

根据商品类型选择不同的场景卡片进行开发。场景卡片提供接入消耗型商品、非消耗型商品、订阅型商品支付能力所需的代码片段。以消耗型商品为例,在In-App Purchases的场景列表中点击“Consumables”查看该场景开发所需的代码片段,如下图:

拖拽对应的代码片段到左侧代码编辑区自动生成相应的功能代码。可根据注释和具体的业务需求完善代码片段中对应的功能。以列举商品信息和购买商品为例。
拖拽“Presenting Product Information”代码片段到左侧代码区,自动生成列举商品功能的相关代码,可通过注释了解函数的入参含义及获取途径,在需要的地方调用该函数。

拖拽“Initiating a Purchase”代码片段到左侧代码区,自动生成购买商品功能的相关代码,可通过注释了解函数的入参含义及获取途径,在需要的地方调用该函数。

其他功能请参见相应的卡片和代码片段通过拖拽或者拷贝的方式来进行开发,同时也可以参见应用内支付服务开发指南中的内容进行手动开发。
完成上述代码后,可以使用HMS Toolkit中的Cloud Debugging来进行真机调试,具体可以参见Cloud Debugging。
In-App Purchases提供添加/删除测试帐号的专项工具(Testing Account),您在接入华为应用内支付联调过程中无需真实支付即可完成端到端的支付测试。您可以在AppGallery Connect中配置测试帐号,并设置允许这些帐号执行沙盒测试。沙盒测试的详细说明请参见沙盒测试。






在菜单栏中点击
(Run按钮)或
(Debug按钮),在本地真机中运行或调试App。



Test Duration:(可选)仅测试类别选择“Stability Test”生效,设置测试周期,范围为10~60分钟。


点击“Download report”,可以将测试报告下载到本地,点击
,可以查看测试详情。各测试项的报告说明请参见云测试指南。

您的应用程序开发、调试完成后,可以直接通过HMS Core提供的Publish to AppGallery Connect功能,将您的应用程序APK文件发布到华为应用市场。
上传APK文件会有如下两个检验,如有报错,请修改后重新上传。
- >keytool -printcert -jarfile 工程目录下的app-release.apk路径
“工程目录下的app-release.apk路径”请根据实际路径进行替换。


