web-dev-qa-db-ja.com

Android StudioがIInAppBillingServiceを見つけることができないアプリ内購入

私はAndroidプロジェクトに取り組んでおり、アプリ内購入を使用しています。すべてEclipeで機能していましたが、Android Studioには、多くの修正が加えられた別のアップデートがありました。ライブラリの依存関係に関連する問題のうち、1つの問題を除いてはそうであるようです。IAPサービスはシンボルに解決できないと述べ続けているため、使用できません。

私は誰かがここに投稿した指示に従いましたが、残念ながらうまくいきませんでした。以下は私が見たリンクです

aidlファイルをAndroid studio(アプリ内課金の例から) に追加するにはどうすればよいですか?

https://code.google.com/p/Android/issues/detail?id=56755

以下は私のプロジェクト構造とエラーのスクリーンショットです

Screenshot of project structure and error

23
Boardy

ここの情報によると: aidlファイル

Aidlファイルはsrc/main/aidlにあるはずです:ツールのドキュメントによると: tools doc

30
Fred Grott

ファイルを正しいディレクトリに配置し、正しい方法でインポートしたにもかかわらず、このエラーが発生していました。それから私はBuild> Clean Projectそしてこれは問題を解決しました。

(私が推測できる限りでは、確かではありません)その時点で.aidlファイルを追加するとAndroid少なくとも一度プロジェクトをコンパイルしない限り、スタジオはそれを認識しません

9
Zohab Ali

私の場合、インポートを手動で追加しました(Gradleビルド後):

import com.Android.vending.billing.IInAppBillingService;
5
Andy Mac

2018年

app/build.gradle:

sourceSets {
  main {
    aidl.srcDirs = ['src/main/aidl']
  }
}

ために IInAppBillingService.aidl

2

1.メインディレクトリ内にパッケージを作成するだけです(警告:アプリ内ではありません)2。新しいパッケージ内にIInAppBillingService.aidlをコピーします3.プロジェクトをクリーンアップします4.プロジェクトを再構築します5.パッケージを必要なクラスにインポートしますThats it Done buddy ..... ...........。

0
Bharath