无法使Android应用内计费示例应用正常工作

无法使Android应用内计费示例应用正常工作,android,in-app-purchase,in-app-billing,Android,In App Purchase,In App Billing,我已尝试让应用内计费示例应用程序按照中的步骤运行 我将指定我所做的一切,并在最后添加日志。 我希望有人能告诉我我做错了什么 这是我所做的一切我知道这很长。。。但我想确保我没有忘记任何事情: 我将Dungeons项目导入到我的工作区,并将Google公钥导入Security.java的base64EncodedPublicKey变量。 我从添加到谷歌开发者账户的新应用程序中获得了公钥 我根据请求更改了应用程序包的名称,因此它没有com.example前缀 我构建应用程序并通过Android工具->

我已尝试让应用内计费示例应用程序按照中的步骤运行

我将指定我所做的一切,并在最后添加日志。 我希望有人能告诉我我做错了什么

这是我所做的一切我知道这很长。。。但我想确保我没有忘记任何事情:

我将Dungeons项目导入到我的工作区,并将Google公钥导入Security.java的base64EncodedPublicKey变量。 我从添加到谷歌开发者账户的新应用程序中获得了公钥

我根据请求更改了应用程序包的名称,因此它没有com.example前缀

我构建应用程序并通过Android工具->导出已签名的应用程序包登录

我将APK上传到我在开发者帐户中创建的新应用程序中,我从中获取了公钥

我在新的应用程序中添加了应用程序内产品,其ID与地下城项目“剑”001“职位”001中的ID相同,并将其激活

我在Settings->Gmail accounts with testing access中向我的开发者帐户添加了一个测试帐户 该帐户不是我的开发者帐户,而是我创建的新帐户

我在一台设备上安装了已签名的应用程序,我在出厂时重置了该设备,并使用添加到开发人员帐户的测试帐户登录

我的设备

我在没有SIM卡的android 2.3.4设备上安装了该应用程序。这是我的测试设备。 谷歌播放版本:3.10.9

结果

当我试图购买其中一种产品时,我得到了一个项目不可用的错误,实际上我得到了两次。 我尝试将DEBUG设置为true,现在从服务器检索信息时出错。[RPC:S-5:AEC-0]两次

日志:

好的,问题解决了。 这只是时间问题。。。我猜谷歌的服务器花了一段时间才将我添加的内容更新到开发者帐户,但现在它起作用了,我终于可以从自己那里买一瓶药水了

现在有了新的问题

当我选择要购买的商品时,我首先会得到一个未找到商品的错误,当我单击ok时,我会在google play中看到该商品。这会发生在其他人身上吗

我买了几个新项目,我在我的谷歌结帐帐户上看到订单已经发货,但在账单测试应用程序中,在你拥有的项目下,我没有看到任何东西

在这方面,他们建议

退还使用测试帐户进行的购买,否则购买将显示为您的商户帐户的实际付款

我在哪里可以办理退款?在我的谷歌结账账户中,退款项目变灰了


有人知道如何处理这些问题吗?

您是否已将项目作为草稿上传到开发人员控制台上?清单中的版本代码是否与上载的应用程序相同?是的,我将其作为草稿上载。我没有在我的设备上运行eclipse应用程序,我安装了签名应用程序,与我上传到草稿中的apk相同,因此它们必须具有相同的版本代码。嘿,我在几分钟前刚开始出现相同的错误…可能是Google Play server或其他任何东西进行了更新操作?检查价格,应该>0.00,此外,当您尝试太频繁地发送请求时,可能会发生此类错误。所以也许你应该等一段时间再重试。我很确定你的帖子会被删除。这里只允许回答。因此,最好将你的问题作为新问题发布;我提出了一个新问题。。。我不能删除这个答案吗?不需要,只需删除新问题,但保留ok。。。问题解决方案在中,所以人们知道他们只需等待几个小时。@dors我在Console上制作了一个产品,现在我要测试它,但当我从设备上测试时,它的“显示我”示例标题和价格是0.99美元。你能告诉我为什么会出现这个问题吗?我有一个名为pro版本的产品,但它的“显示我”示例标题
12-06 07:58:42.255: D/Finsky(1955): [7] MarketBillingService.getPreferredAccount: com.sakal.billingtest.merchant: Account from first account.
12-06 07:58:42.275: D/Finsky(1955): [7] MarketBillingService.getPreferredAccount: com.sakal.billingtest.merchant: Account from first account.
12-06 07:58:42.325: D/Finsky(1955): [27] MarketBillingService.getPreferredAccount: com.sakal.billingtest.merchant: Account from first account.
12-06 07:58:42.335: D/Finsky(1955): [27] MarketBillingService.getPreferredAccount: com.sakal.billingtest.merchant: Account from first account.
12-06 07:58:42.991: E/Volley(1955): [15] BasicNetwork.performRequest: Unexpected response code 500 for https://android.clients.google.com/fdfe/details?doc=subs:com.sakal.billingtest.merchant:potion_001
12-06 07:58:44.785: D/Finsky(1955): [1] MarketBillingService.sendResponseCode: Sending response RESULT_ERROR for request 8273178932293834331 to com.sakal.billingtest.merchant.
12-06 07:58:44.785: I/BillingService(3173): handleCommand() action: com.android.vending.billing.RESPONSE_CODE
12-06 07:58:45.551: E/Volley(1955): [14] BasicNetwork.performRequest: Unexpected response code 500 for https://android.clients.google.com/fdfe/details?doc=inapp:com.sakal.billingtest.merchant:potion_001
12-06 07:58:46.225: D/Finsky(1955): [1] MarketBillingService.sendResponseCode: Sending response RESULT_ERROR for request 2493329704825383333 to com.sakal.billingtest.merchant.
12-06 07:58:46.245: I/BillingService(3173): handleCommand() action: com.android.vending.billing.RESPONSE_CODE