我没有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"
我做了什么来解决这个问题?不知道,但我猜它与 IInAppBillingService 生成的文件有关。检查您的构建路径以确保 /gen 包含在输出中并执行清理/构建。您可以使用 Eclipse 中的调试签名来调试此特定问题。