Android Studio不会检测.aidl文件

时间:2013-08-30 11:52:30

标签: android-studio aidl

我从互联网上找到了一个示例(https://github.com/manishkpr/Android-AIDL-Example)并在Android Studio上运行,但它运行良好。

但是现在当我尝试重新创建项目时,Android Studio无法识别 .aidl文件无论我放在哪里。 任何人都可以告诉我在Android Studio中放置.aidl文件的正确位置是什么?

P.S。我已将以下代码添加到build.gradle并将.aidl文件放在java目录中,但无法使其正常工作。

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

5 个答案:

答案 0 :(得分:16)

以下链接解决了我的问题。

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

答案 1 :(得分:14)

在我的情况下,CleanRebuild项目解决了我的问题 希望这有用。

答案 2 :(得分:6)

默认的Android项目sourceSet有一个定义,用于查找“src / main / aidl”下的.aidl文件。移动我的aidl文件解决了这个问题。

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

答案 3 :(得分:2)

需要生成AIDL文件,这就是为什么有时当你需要声明一个位于AIDL文件中的类时,首先必须在Android Studio解析其内容之前构建这些AIDL文件。

答案 4 :(得分:0)

运行

./gradlew assembleDebug

gradle assemble

也可以在gradle->build->assemble下运行任务(assemble)