如何在 android 中调试应用内计费?

How to debug inapp billing in android?

我想调试我的应用程序的整个应用程序计费过程。 但不幸的是,每次我在 USB 调试模式下尝试购买我的应用程序的某些产品时,都会发生错误,告诉我,应用程序未签名,这就是为什么我不能买任何东西。当我在 google play 上上传应用程序时,购买有效,所以它显然解决了问题,但这基本上不是我想要的。 那么我必须做什么,在调试应用程序时在本地测试应用程序内计费。有可能吗?

1) 将其上传到开发者控制台并等待 2-3 小时
2)从游戏商店下载这个应用程序 3) 将应用与 android studio 连接(仅打开源代码)
4) 在android工作室select"attach to debugger"

如果您尝试在 google play 上上传可调试的 apk,您将收到此错误:

Upload failed You uploaded a debuggable APK. For security reasons you need to disable debugging before it can be published in Google Play.

因此您无法调试从 google play 下载的应用程序。 相反,您可以将发布的不可调试版本上传到 google 播放,然后构建一个可调试的发布签名的同一应用程序的 apk:

buildTypes {
    release {
       minifyEnabled false
       debuggable true
    }
}

通过 adb 安装生成的 apk

adb install -r name.of.your.apk

然后您就可以轻松调试应用内计费应用了。