2013-08-30 15 views
17

インターネットからサンプル(https://github.com/manishkpr/Android-AIDL-Example)を見つけてAndroid Studioで実行しても問題ありません。Androidスタジオで.aidlファイルが検出されない

しかし、プロジェクトを再作成しようとすると、Android Studioは .aidlファイルをどこに配置しても認識できません。 Android Studioに.aidlファイルを置くための正しい場所は何ですか?

p.s. build.gradleに以下のコードを追加し、javaディレクトリに.aidlファイルを配置しましたが、動作させることができませんでした。

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

答えて

5

デフォルトのAndroidプロジェクトのsourceSetは "SRC /メイン/ AIDL" の下.aidlファイルを探しに定義されています。私の支援ファイルを移動することで問題は解決しました。

https://code.google.com/p/android/issues/detail?id=56328

+0

ビルドによって生成された補助ファイルを表示しているgenフォルダが表示されていないため、このリンクは役に立ちました。リンク(#2)には、build/generated/source/aidl(それらのパスは異なるが、同じ結果が書き込まれた)にも出現する可能性があることが記載されています。 – Tequilaman

14
私の場合は

CleanRebuildプロジェクトは私の問題を解決しました。
願っています。

+0

リビルド前に手動でフォルダを削除/ビルドしなければなりませんでした。 –

2

AIDLファイルを生成する必要があるため、AIDLファイルにあるクラスを宣言する必要がある場合は、まずAndroid Studioでコンテンツを解決する前にこれらのAIDLファイルを作成する必要があります。