2011-12-23 49 views
2

我有一个项目实施了应用内结算。它目前在 市场上,并且一切正常。现在我想为更新做一个新的构建,事情就会颠倒过来。 我已经清理了我的项目,并且ImarketBillingService.java文件不再生成。我已经试过的东西:Android应用内结算 - 未生成IMarketBillingService.java

  • 刷新,干净,重新导入一百万次

  • 选中/取消选中项目建设者

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

  • 建设其他API级别

  • 添加生成的java f从旧版本的我的项目的ILE(签字去好了,但我已经安装的APK的设备上后,该应用程序崩溃立即,因为它无法找到结算服务所必需的文件)

+0

你还有问题吗? aidl文件是否位于应用程序的正确位置? “com.android.vending.billing” – weston 2012-03-11 11:19:07

+0

嘿,伙计......这个问题的运气.. ???如果是的话......发布解决方案作为答案... – 2012-06-27 11:17:38

+0

我更新我的eclipse/android SDK后最新版本也有这个问题.. – DJPJ 2013-01-22 08:47:29

回答

0

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

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

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-预览和Android工具预览,其中没有解决问题后。

你只需要遵循非eclipse说明,因为现在一切都搞砸了