現在、Eclipse アプリを Android Studio に移行しています。このアプリはアプリ内課金を使用していました。
私の主な問題は、プロジェクトと aidl ファイルをコンパイルすることです (皆さんはこのファイルを使用していると思います) 。
次のエラー メッセージが表示されます。
Gradle: error: cannot find symbol class IInAppBillingService
Gradle: error: package IInAppBillingService does not exist
そこで、いくつかのチュートリアルに従って、このファイルを com.mypackage.billing から src/main/aidl に移動します (このリファレンスを参照してください) 。
しかし、そうするとすぐに、次のメッセージが表示されます。
Gradle: タスク ':xxxxxxxxxxx:compileDebugAidl' の実行に失敗しました。
コマンドの実行に失敗しました: (...) C:\Users\xxxx\AndroidStudioProjects\xxxxxxProject\xxxxxxx\src\main\aidl\IInAppBillingService.aidl:45 インターフェイス IInAppBillingService は、com\xxxxxxxx\billing\IInAppBillingService というファイルで宣言する必要があります.aidl.
このメッセージは、上でリンクした Google バグ ページの投稿と明らかに矛盾しています。
このエイドルファイルを機能させることに成功し、私を助けることができる人はいますか?
お知らせするために、私がたどったいくつかのリンク: