Android应用内结算 - 未生成IMarketBillingService.java

时间:2011-12-23 08:50:12

标签: android in-app-billing aidl

我有一个实施了应用内结算的项目。它目前正在开启 市场,一切都很好。既然我想为更新创建一个新版本,那么事情就会颠倒过来。 我已经清理了我的项目,ImarketBillingService.java文件不再生成了。我尝试过的事情:

  • 刷新,清理,重新进口一百万次

  • 检查/取消选中项目构建器

  • 将IMarketBillingService.aidl文件重新添加到我的项目中

  • 为其他API级别构建

  • 从我的项目的旧版本添加生成的java文件(签名没问题,但在我在设备上安装apk后,应用程序立即崩溃,因为它无法找到必要的文件进行计费服务)

2 个答案:

答案 0 :(得分:0)

我在这里找到了答案: Android Pre Compiler error on 21.0.1 android sdk

Android SDK工具21.0.1预编译器存在问题。它似乎与.svn文件夹有问题导致预编译阶段失败,阻止了IMarketBillingService.aidl文件的处理。这个链接有几个解决方法。

答案 1 :(得分:0)

对我有用的是这条指令

If you are developing in a non-Eclipse environment: Create the following directory /src/com/android/vending/billing and copy the IInAppBillingService.aidl file into this directory.

即使我使用Eclipse Juno,这是在安装了adt-preview和android工具预览之后,没有一个解决了这个问题。

你必须遵循非日食指令,因为现在一切都搞砸了