2

みなさんこんばんは。アプリ内課金プロジェクトをデバッグしようとしています。私が使っているソースは、

https://github.com/blundell/SimpleInAppPurchaseV3

私は時々この問題に直面しています: ファイル Log.java のプロジェクトで突然 2 つのエラーが発生します: 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

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

シンプルなソリューション。
パッケージ名を com.android.vending.billing から com.android.vending.billing2 に変更します。プロジェクトをリフレッシュします。
その後、再度 com.android.vending.billing に名前を変更します。そして、それはうまくいきます。

于 2014-09-30T10:48:20.927 に答える
1

Android Studio で、「IInAppBillingService.aidl」ファイルをプロジェクトに追加した後、「Make Project」をクリックします。Android Studio は、IInAppBillingService クラスで Alt+Enter を押すと、「IInAppBillingService」クラスをインポートできます。

于 2016-05-27T09:55:41.080 に答える