Android应用内计费示例,黑色等待屏幕

Android应用内计费示例,黑色等待屏幕,android,in-app-billing,Android,In App Billing,我在这里看到了一堆android应用内计费的线程,我查看了它们,但找不到解决问题的方法: 我正在尝试运行in-app-billing-v03,即驱动器应用程序。我一直遵循自述文件中写的内容,直到我签署了apk并用adb将其安装到测试设备上。然后我跑了,但我看到的是一个黑屏,中间有“一秒”,没有别的东西。我完全不知道后面发生了什么,因为我不能用debug运行它 那么,有没有人有同样的经历,愿意分享解决方案?样本没有提供任何信息。我没有50%的声誉,所以我不能留下评论 我也有同样的问题,可以更详细地

我在这里看到了一堆android应用内计费的线程,我查看了它们,但找不到解决问题的方法:

我正在尝试运行in-app-billing-v03,即驱动器应用程序。我一直遵循自述文件中写的内容,直到我签署了apk并用adb将其安装到测试设备上。然后我跑了,但我看到的是一个黑屏,中间有“一秒”,没有别的东西。我完全不知道后面发生了什么,因为我不能用debug运行它


那么,有没有人有同样的经历,愿意分享解决方案?样本没有提供任何信息。

我没有50%的声誉,所以我不能留下评论

我也有同样的问题,可以更详细地描述发生了什么

在IABHelper.startSetup()调用中,它从不触发onIabSetupFinished()回调

在startSetup()方法中,此调用

        mContext.bindService(new Intent("com.android.vending.billing.InAppBillingService.BIND"),
                         mServiceConn, Context.BIND_AUTO_CREATE);
返回false,并且从不调用mServiceConn.onServiceConnected(这是调用onIabSetupFinished()的地方)

Logcat的意思是:编辑:当我去运行检查这个Logcat语句时,它开始工作了。它在说些什么

"com.android.vending.billing.InAppBillingService.BIND not resolved"

我做了什么来解决这个问题?不知道,但我猜这与IInapplingService生成的文件有关。检查生成路径,确保输出中包含/gen,并执行清理/build。您可以在eclipse中使用调试签名调试这个特定问题。

我将添加一个我认为是问题真正解决方案的答案

您是否对设备进行了出厂重置,以便使用您的测试帐户对其进行正确设置?如果是这样,请打开Google Play。我注意到,在我第一次打开Google Play之后,我的问题就消失了。它将在你下载的应用程序中添加“谷歌游戏商店”和“谷歌游戏服务”。(转到设置->应用程序)在我完成此操作后,它开始工作。Android显然是自动延迟下载的。我有一个运行4.1.1的原生android操作系统(三星Galaxy Nexus)

编辑:要测试用户是否正确安装了Google Play,请检查此链接


为什么您不能使用logcat查看发生了什么/谢谢您的评论。我不能从eclipse运行它,你能告诉我当我直接从设备运行应用程序时如何查看logcat吗?我是android的新手。从Eclipse上部菜单中的Window->Show View->Other->LogCat。它什么也没显示。只有当我点击后退按钮时,它才会抛出一系列错误。