gpt4 book ai didi

android - Google 结算不适用于调试版本的 applicationIdSuffix ".debug"

转载 作者:行者123 更新时间:2023-12-02 15:18:29 25 4
gpt4 key购买 nike

我在我的应用程序中实现了 Google 计费功能。一切正常,但是当我将标记 applicationIdSuffix ".debug" 添加到 build.gradle 时,计费不适用于调试版本,但我的测试人员确实需要它。有没有什么选项可以让它工作,而不是删除标志?

最佳答案

当您使用 applicationIdSuffix 时,您实际上更改了您的 applicationId。您不能使用与添加到 Google Play 管理中心的应用中的 applicationId 不同的 applicationId 来使用应用内购买。

如果您想调试购买,您需要使用与发布 APK 相同的 key 对调试 APK 进行签名。

最简单的方法是将这些值添加到 gradle.properties 文件中:

com.yourdomain.yourapp.store=PATH_TO_KEYSTORE_FILE
com.yourdomain.yourapp.storepassword=PASSWORD_FOR_KEYSTORE_FILE
com.yourdomain.yourapp.alias=KEYSTORE_ALIAS
com.yourdomain.yourapp.aliaspassword=PASSWORD_FOR_KEYSTORE_ALIAS

然后您可以将这些行添加到您的 build.gradle 中:

android {
...
signingConfigs {
debug {
storeFile file(project.property("com.yourdomain.yourapp.store"))
storePassword project.property("com.yourdomain.yourapp.storepassword")
keyAlias project.property("com.yourdomain.yourapp.alias")
keyPassword project.property("com.yourdomain.yourapp.aliaspassword")
}
}
}

关于android - Google 结算不适用于调试版本的 applicationIdSuffix ".debug",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41676111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com