首页 文章

Google Play应用程序签名和应用程序结算测试

提问于
浏览
5

我为我的项目启用了Google Play App Signing,因此google play会在上传后重新启动我的apk . 如果我想通过adb在设备上安装我的apk以便在应用计费中进行测试,则必须使用与Google Play中的版本相同的密钥对apk进行签名,但启用Google Play App Signing后,这似乎是不可能的 . 如果我使用相同的apk上传到谷歌播放,我得到一个“这个版本的应用程序没有配置通过谷歌播放计费”错误尝试购买产品时 .

我的问题是:启用Google Play App Signing后,如何测试应用结算而无需将所有测试版本上传到Google Play?

2 回答

  • 1

    对于那些正在寻找alpha测试“游戏服务”的人,我想,我找到了解决方案(或解决方法) .

    转到播放控制台(https://play.google.com/apps/publish)>游戏服务>链接应用程序 .

    点击“链接另一个应用程序”并在添加时选择相同的应用程序 . 最后,当您授权此应用程序时,请将SHA-1密钥更改为您的应用程序调试密钥 .

    如何在android studio中找到SHA-1键?转到“Gradle”选项卡> app> Tasks> android>双击“signingReport” .

    希望这可以帮助 . :)

  • 1

    我在寻找同样的事情 . 但是不想像你的答案那样链接另一个应用程序 . 所以这就是我所做的:

    即使我已经将我的电子邮件添加到测试人员列表中,我也访问了选择加入链接以将我的电子邮件注册为测试人员 . 显然,这也是必须要做的事情 .

    之后我从Play商店下载了alpha应用程序(链接也在选择加入页面中) . 然后我尝试从Android Studio运行它(使用上传密钥签名 . 我没有检查调试密钥是否足够) . 这会给出无效的签名警告,并将重新安装该应用程序 . 但是,当安装该应用程序时,您现在可以测试应用内购买 .

相关问题