0

我在 SDK 中构建InApp 购买示例应用程序时遇到问题。

它在IMarketBillingService.aidl中显示错误,因为它显示为禁用文件。

并且导入此文件的其他 java 文件显示错误

import com.android.vending.billing.IMarketBillingService 无法解决

任何人都可以解决这个问题或为此 InApp Billing 提供替代解决方案吗?我需要一个很好的例子。

4

2 回答 2

3

尝试将示例中的组件集成到我的软件中时,我遇到了类似的问题。对我来说,问题的根源在于我正在修改的代码是主项目的 Android 库资源,并且不知何故,构建路径中的源代码混淆了。

我的解决方案是(在 Eclipse 中)右键单击项目、构建路径和配置构建路径。选择顶部的源选项卡,并验证那里没有重复的源,可能名称不同。如果有,您将不得不做一些摆弄并弄清楚哪些属于。

我不确定它是如何进入这种情况的。这是漫长的一天……

很抱歉这个模棱两可的答案,但我希望它可以帮助这个泡菜中的任何人。

于 2011-09-23T19:33:11.907 回答
1

使用 IDE 安卓工作室:

  • Step1:右键app文件夹,选择新建/文件夹/AIDL文件夹
  • Step2:右键aidl文件夹,选择new/package,make名字是com.android.vending.billing
  • Step3:将IInAppBillingService.aidl复制到com.android.vending.billing包中
  • 第三步:清理和重建

==> 它会工作的!

于 2016-07-20T06:47:25.667 回答