私はインターネット( https://github.com/manishkpr/Android-AIDL-Example )からサンプルを見つけ、Android Studioで実行しましたが、正常に動作しました。
しかし、プロジェクトを再作成しようとすると、Android Studioは、どこに配置しても.aidlファイルを認識できません。aidlを配置する適切な場所を誰かに教えてもらえますか? Android Studio?
pS build.gradleに以下のコードを追加し、.aidlファイルをJavaディレクトリに配置しましたが、機能しませんでした。
sourceSets {
main {
aidl.srcDirs = ['src/main/Java']
}
以下のリンクで問題が解決しました。
私の場合、Clean
およびRebuild
プロジェクトが問題を解決しました。
お役に立てば幸いです。
デフォルトのAndroidプロジェクトsourceSetには、「src/main/aidl」の下で.aidlファイルを検索する定義があります。aidlファイルをそこに移動すると、問題が解決しました。
AIDLファイルを生成する必要があります。そのため、AIDLファイルにあるクラスを宣言する必要がある場合は、Android Studioがコンテンツを解決できるようになる前に、まずこれらのAIDLファイルをビルドする必要があります。