2013-05-21 22 views
2

大家好。 我正在嘗試調試應用內結算項目。我使用SOURSE,是應用內結算Android和bug

https://github.com/blundell/SimpleInAppPurchaseV3

我面對不時的問題: 突然在文件Log.java項目給出了兩個錯誤: 1. java.lang.Object類型無法解決。它是從所需的.class文件間接引用的 錯誤顯示在文件的第一個符號附近。

  1. R.java cannit be resolved!而gen文件夾不會重新創建!在xml文件中沒有錯誤。

  2. IabHelper.java顯示錯誤:進口com.android.vending.billing.IMarketBillingService不能因此如果刪除com.android.vending.billing/IInAppBillingService.aidl文件並重新創建它(通過複製粘貼解決 ) 什麼都沒發生。

我在做什麼錯?

回答

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. 

希望它會幫助你。

6

我認爲你的問題只是SDK的最新更新。

測試兩個項目如下操作:

  • 在項目屬性(蝕) - > Java構建路徑 - >訂單和出口確保libs文件夾中所有的罐子進行檢查。
  • 和 「Android的工具 - >修復項目屬性」
  • 和 「項目 - >清除」

如果您的問題仍然存在,試試這個:

  • 刪除您的項目
  • 關閉日食
  • 再次導入您的項目

我希望你能幫上忙!

+0

感謝您的回答。但是我做了很多次:(「java構建路徑」和「修復項目道具」不起作用!我發現非常奇怪和愚蠢的解決方案(你的第二個解決方案) - 我做了工作版本的備份。問題:我真的不明白爲什麼會出現這些錯誤,這非常不舒服,調試速度很慢: – Vyacheslav

+0

在我的項目上做一個'Clean',迫使Eclipse重建AIDL緩存並解決了我的問題。 。 –

1

簡單的解決方案。
將您的軟件包名稱從com.android.vending.billing重命名爲com.android.vending.billing2。 刷新項目。
然後再次重命名爲com.android.vending.billing。它會起作用。

1

在Android Studio中,在將「IInAppBillingService.aidl」文件添加到項目後,單擊「製作項目」。然後,Android Studio可以在IInAppBillingService類上按Alt + Enter後導入「IInAppBillingService」類。