Android应用内计费v3不';t工作关系7

Android应用内计费v3不';t工作关系7,android,in-app-purchase,in-app-billing,Android,In App Purchase,In App Billing,我有一个应用程序,它使用了应用程序内计费的新v3,并且在多个设备上都非常有效。唯一的例外是Nexus 7,它在尝试根据Google文档初始化帮助程序时报告错误: 12-12 20:26:43.769: E/EnvironmentMainActivity(15324): Problem setting up In-app Billing: IabResult: Error checking for billing v3 support. (response: 3:Billing Unavailab

我有一个应用程序,它使用了应用程序内计费的新v3,并且在多个设备上都非常有效。唯一的例外是Nexus 7,它在尝试根据Google文档初始化帮助程序时报告错误:

12-12 20:26:43.769: E/EnvironmentMainActivity(15324): Problem setting up In-app Billing: IabResult: Error checking for billing v3 support. (response: 3:Billing Unavailable)

这发生在两个不同的Nexus7上,每个Nexus7上都有完全独立的用户帐户。这两款设备都构建了play store的3.10.9版本,与我测试的所有其他Nexus设备一样,都能完美工作。考虑到该库v3的最新性质,关于该版本的在线新闻报道很少。有人知道这件事吗?

清除Google Play Store的缓存和数据,然后至少启动Google Play Store一次。

我在未登录Google Play Store的设备上运行代码时遇到问题。
更换设备,问题已解决。

检查设备上Google Play服务的版本。这似乎也取决于它,尽管功能在Play store app.Cf中。谷歌的伊恩·尼·刘易斯(Ian Ni Lewis)说:“IABv3内置于谷歌Play服务中,因此需要对Play服务apk进行更新。V2内置于Play store客户端本身。缓存/EULA问题与IAB无关,它与设置播放服务有关(希望对于大多数用户来说,缓存部分是不必要的)。这是一个令人沮丧的过渡期,在你的应用程序可以利用它之前,必须更新游戏服务,但我想大多数人会同意,这比等待操作系统升级要好。顺便说一句,最新的GPS是2.0.12:不支持固定计费,但现在它说找不到该项目。早上我会提出一个新问题,因为这在技术上确实解决了原来的问题。结果表明,这个错误是由于我更改了我的包名,所以它与google play不匹配造成的。编码过多导致的轻微疏忽。谢谢你的意见。@MarianPaździoch原来的问题就这样解决了。疏忽与没有找到与原始问题无关的项目有关。谢谢-这是我的问题。测试设备未使用Google帐户登录