2012-07-08 72 views
3

首先,我一直在为了善良使用谷歌搜索知道多久,并已遵循其他几个问题的答案无济于事。谷歌播放“帐单不支持”的错误

我有一个Android应用程序与应用程序内购买,使用测试键(android.test.purchased)一切正常。用我的实际产品,我得到以下错误:

This version of the application is not configured for billing through Google Play. 

我跟随由谷歌和各种StackOverflow的答案中列出的步骤:

  1. 上传签署过的APK到谷歌播放(不公开)
  2. 设置应用内商品(已发布)
  3. 在手机上安装相同的APK。
  4. 确保您的Google帐户(通过电话)在Google Play中列为测试人员。
  5. 将公钥添加到帐单代码。
  6. 等待一段时间,以防万一!

我仍然遇到上述问题。我可能会错过什么?

编辑: 想到一个想法,这与你用来签署导出APK的内容有关吗?

+0

交叉检查您的'.apk'文件...作为错误的唯一原因是'.apk'文件的匹配错误 – 2012-07-08 16:37:16

+0

@Naeem我从eclipse导出(Android工具>导出签名的应用程序包)并上传文件。然后使用相同的文件复制到我的手机(通过Dropbox),然后安装它。 – melodiouscode 2012-07-08 17:10:17

回答

3

我从来不喜欢回答我自己的问题,因为它总是看起来像我后代表我不是!

经过很多努力,我终于设法让这个工作,似乎你需要等待大约6个小时的apk才能被识别为在应用程序内购买有效。奇怪的是,如果您在清晨(英国时间)上传APK,它会更快地通过系统(US/UK lag !?)。

因此,总结任何可能遇到这个答案的人,只要耐心等待!

+0

别担心,因为你没有为自己接受的答案赢得声望。你会为你的赞扬,但无论如何,对于任何别人写的信息都是值得的。 – davidcesarino 2012-08-05 15:41:15

+0

感谢您的信息。 Google Play应该改进他们的信息,并且让他们更多地提供信息。 – Yar 2013-09-25 07:49:59

0

缺少一件显而易见的事情:在帐单库代码中设置公钥。

Edit: A thought that has come to mind, does it matter what you use to sign the exported APK with?

是的,您必须在发布模式[1]上签名。在Eclipse中导出应用程序,当它提示您输入证书时,指向您的.keystore文件。按照步骤进行操作,然后您将使用发布密钥对您的apk进行签名。

+0

对不起,忘了把它添加到列表!公钥存在。 – melodiouscode 2012-07-08 16:56:31

+0

只是为了确保:您正在使用生产密钥进行签名,对吗? – davidcesarino 2012-07-08 18:52:01

+0

我在帐单代码中使用的“钥匙”是开发者控制台中的“许可和应用内结算”中的“钥匙”。我在编辑中的意思是,从eclipse导出apk时使用的密钥/密码短语有什么关系。 – melodiouscode 2012-07-08 20:25:51