私はAndroidプロジェクトに取り組んでおり、アプリ内購入を使用しています。すべてEclipeで機能していましたが、Android Studioには、多くの修正が加えられた別のアップデートがありました。ライブラリの依存関係に関連する問題のうち、1つの問題を除いてはそうであるようです。IAPサービスはシンボルに解決できないと述べ続けているため、使用できません。
私は誰かがここに投稿した指示に従いましたが、残念ながらうまくいきませんでした。以下は私が見たリンクです
aidlファイルをAndroid studio(アプリ内課金の例から) に追加するにはどうすればよいですか?
https://code.google.com/p/Android/issues/detail?id=56755
以下は私のプロジェクト構造とエラーのスクリーンショットです
ファイルを正しいディレクトリに配置し、正しい方法でインポートしたにもかかわらず、このエラーが発生していました。それから私はBuild
> Clean Project
そしてこれは問題を解決しました。
(私が推測できる限りでは、確かではありません)その時点で.aidlファイルを追加するとAndroid少なくとも一度プロジェクトをコンパイルしない限り、スタジオはそれを認識しません
私の場合、インポートを手動で追加しました(Gradleビルド後):
import com.Android.vending.billing.IInAppBillingService;
2018年
app/build.gradle:
sourceSets {
main {
aidl.srcDirs = ['src/main/aidl']
}
}
ために IInAppBillingService.aidl
1.メインディレクトリ内にパッケージを作成するだけです(警告:アプリ内ではありません)2。新しいパッケージ内にIInAppBillingService.aidlをコピーします3.プロジェクトをクリーンアップします4.プロジェクトを再構築します5.パッケージを必要なクラスにインポートしますThats it Done buddy ..... ...........。