在测试Android应用内购买时,“您尝试购买的商品无法找到”

时间:2014-08-05 11:55:21

标签: android in-app-purchase google-play in-app-billing

我在Play商店中有一个包含有效应用内商品的免费应用。当我尝试测试购买该产品时,我收到以下错误消息:“您尝试购买的商品无法找到”。几个月前,我能够使用测试帐户正确测试应用内购买,即使它位于主帐户是我的开发者帐户的同一设备上。现在我不能再使用新版本了。这就是我所做的:

  1. 签名 APK和已发布编译为Alpha(不是草稿)。
  2. 在“开发者信息中心”的“设置”下添加了测试帐户
  3. 在Android设备上安装了我上传为Alpha版本的APK,其中唯一的用户帐户是我之前设置的测试帐户。
  4. 等待超过24小时后,我尝试进行应用内购买,并收到错误消息:“您尝试购买的商品无法找到”
  5. 因此,我尝试将测试帐户添加到我在Developer Console中设置为 Alpha Testers 组的Google网上论坛。我按照程序操作,在从设备上卸载APK后,我从Google Play下载了它,因为测试帐户是测试组的一部分。再次尝试进行应用内购买并得到同样的错误。

    我该怎么办?为什么我不能再测试应用内购买了?

    我希望你能帮助我,因为我不知道该怎么做了,我希望在将新版本发布为Stable之前确保应用内购买正常。 提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我建议您使用自定义调试密钥库来测试您的应用程序,它应该更方便。 自定义密钥库允许您使用从Eclipse启动的应用程序进行测试。 因此,每次更改内容时都不必上传应用程序。

创建自定义调试密钥库:

1)复制发布密钥库并重命名(例如iab.keystore)

2)将密钥库的密码更改为“android => keytool -storepasswd -keystore iab.keystore

3)将密钥库的别名更改为“androiddebugkey”=> keytool -changealias -keystore iab.keystore -alias currentalias -destalias androiddebugkey

PS:如果您忘记了密钥的别名:keytool -list -v -keystore iab.keystore

4)将别名的密码更改为“android”=> keytool -keypasswd -keystore iab.keystore -alias androiddebugkey

您现在已经完成了设置,可以在Eclipse的调试中启动您的应用程序。