【发布时间】:2012-12-25 14:30:26
【问题描述】:
我开发了最简单的应用,它实现了 Android 应用内计费 v.3
在各种设备上对其进行测试,我发现它不适用于 API 级别 >=8 的所有设备(因为它声称 Google 的 sample app)
例如它不适用于 HTC Vision (Android 2.3.3),尽管 Google Play 市场报告该应用与这些设备兼容。
日志显示应用无法绑定服务:
W/ActivityManager(76): Unable to start service Intent { act=com.android.vending.billing.InAppBillingService.BIND }: not found
所以问题是:如何知道哪些设备与应用内结算 v.3 不兼容,或者如何才能使其在这些设备上可用?
【问题讨论】:
-
这些设备是否安装了正确版本的 Play 商店?当未更新较旧的测试设备时,我遇到了同样的错误。它应该是 Google Play 的 2.3.4 版(或更高版本)。
-
我没查...但是为什么它的设备不能自行升级呢?
-
我不确定您所说的“更新自身”是什么意思,但请检查您的 Google Play 版本是否足够高。如果不是,请更新它以查看是否有效。它对我有用。您可能还需要清除 Google Play 的缓存/数据,但它在更新后直接对我有用。
-
它读取版本 2.3.4。我已经清除了缓存,但仍然无法正常工作。同样的错误。如何更新 Google 市场应用?
-
嗯,如果是 2.3.4,那可能不是你的问题。但是,要更新它,您可以转到 Play 商店中的“我的应用程序”。如果有可用更新,它应该会显示在那里。
标签: android in-app-purchase google-play in-app-billing