現在、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バグページの投稿と明らかに矛盾しています。
誰かがこのAIDLファイルを機能させるために成功し、私を助けることができますか?
ただお知らせするために、私がたどったいくつかのリンク:
gradlew.bat assemble
そしてそれはチャームのように機能します...フォルダーが/ src / main / aidl / com / android / vending / billingであることを確認します/src/main/aidl/com.android.vending.billingではありませんか?AS 0.2.1?Gradle 0.5。+?
/src/main/aidl/com/android/vending/billing
か?