【问题标题】:Android InApp Purchase ExampleAndroid InApp 购买示例
【发布时间】:2016-07-20 14:47:25
【问题描述】:

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

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

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

无法解析导入 com.android.vending.billing.IMarketBillingService

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

【问题讨论】:

  • 如果您想要替代谷歌教程,请查看这篇文章:anddev.org/advanced-tutorials-f21/…
  • 您是否尝试只清理项目?
  • @egor ya 我通过清理和重建项目尝试了很多次,但没有用。

标签: android in-app-purchase in-app-billing


【解决方案1】:

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

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

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

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

【讨论】:

  • 我真的要感谢你。如果可以的话,我会支持你一百万次。我花了相当多的时间来解决这个烦人的问题......
【解决方案2】:

使用IDE android studio:

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

==> 它会起作用的!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多