IMarketBillingService.java永远不会在应用程序的gen文件夹中创建?

时间:2012-07-03 05:53:40

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

我一直在开发一个Android应用程序,我必须在其中集成应用程序内结算。我遵循以下链接中给出的程序,但它没有得到回报。

http://developer.android.com/guide/google/play/billing/billing_integrate.html#billing-permission

在此链接上有一个名为将AIDL文件添加到项目中的部分,当我按照本节中给出的步骤进行操作时,我在“gen”中找不到任何“IMarketBillingService.java”文件“项目的文件夹。可能是什么问题?有人遇到过这个问题吗? 任何帮助是关于这个问题表示赞赏。

3 个答案:

答案 0 :(得分:2)

  1. 将.aidl文件从项目的src文件夹移动到某个临时文件夹中。
  2. 清洁&构建项目(构建可能会失败,重要的是你启动它)。
  3. 将.aidl文件移回原位。
  4. 清理并再次构建。这一切都应该没问题。

答案 1 :(得分:0)

对我来说没有什么比一次又一次清理和重建项目更有用......但是从现有项目创建一个新项目解决了这个问题。在新项目中,我能够添加aidl文件,然后在gen文件夹中创建了相应的java文件。它可能不是最好的解决方案但是这只是在搜索和思考2到3天后对我有用的唯一方法,所以如果有人有更好的解决方案请分享......: - )

答案 2 :(得分:0)

右键单击项目 - >选择属性 - >选择java编译器 - >将编译器合规性级别设置为1.6或更高