2012-07-08 48 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

相關問題