2

我有一个实施应用内计费的项目。它目前在市场上,一切正常。既然我想为更新创建一个新版本,事情就发生了天翻地覆的变化。我已经清理了我的项目,并且ImarketBillingService.java不再生成文件。我尝试过的事情:

  • 刷新、清理、重新导入一百万次

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

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

  • 为其他 API 级别构建

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

4

2 回答 2

0

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

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

于 2013-01-22T09:37:27.357 回答
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 tools-preview 之后,这些都没有解决问题。

你只需要遵循非日食指令,因为现在一切都搞砸了

于 2013-01-24T04:05:34.453 回答