2

晚上好大家。我正在尝试调试 In-App Billing 项目。我使用的源是

https://github.com/blundell/SimpleInAppPurchaseV3

我时不时遇到这个问题: Log.java 文件中的项目突然出现两个错误: 1. java.lang.Object 类型无法解析。它是从所需的 .class 文件中间接引用的。错误显示在文件的第一个符号附近。

  1. R.java 不能解决!并且 gen-folder 不会重新创建!xml 文件中没有错误。

  2. IabHelper.java 显示错误:无法解析导入 com.android.vending.billing.IMarketBillingService 因此,如果删除 com.android.vending.billing/IInAppBillingService.aidl 文件并重新创建它(通过复制粘贴),则不会发生任何事情。

我究竟做错了什么?

4

4 回答 4

6

我认为您的问题只是 SDK 的最新更新。

在两个项目上测试以下操作:

  • 在项目属性 (eclipse) -> java build path -> order and export 中确保检查 libs 文件夹中的所有 jar。
  • 和“Android工具->修复项目属性”
  • 和“项目->清洁”

如果您的问题仍然存在,请尝试以下操作:

  • 删除您的项目
  • 关闭日食
  • 再次导入您的项目

我希望你有帮助!

于 2013-05-21T22:42:59.600 回答
1

简单的解决方案。
将您的包名称从 com.android.vending.billing 重命名为 com.android.vending.billing2。刷新项目。
之后再次重命名为 com.android.vending.billing。它会起作用。

于 2014-09-30T10:48:20.927 回答
1

试试这个。

1)项目属性->java构建路径->排序和导出

make sure you have checked true all files that I have listed below:
Android Private Libraries, 
Android Dependencies, 
your all jar and libraries you have added.

2) 检查您的 SDK 管理器是否已更新所有必需的版本

--> Tools: SDK Tools, SDK platform tools, SDK build tools.
--> Android 4.2 or what ever you are using, Google Map and SDK Platform should be updated latest.
--> Extras: Google Play Services,Google play billing libraries 

also make sure you have not imported wrong variables or any class.

希望它会帮助你。

于 2013-05-22T11:16:22.840 回答
1

在 Android Studio 中,将“IInAppBillingService.aidl”文件添加到您的项目后,单击“制作项目”。然后在 IInAppBillingService 类上按 Alt+Enter 后,Android Studio 可以导入“IInAppBillingService”类。

于 2016-05-27T09:55:41.080 回答