Android Studio 未检测到 .aidl 文件

问题描述 投票:0回答:6

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

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

附注我已将以下代码添加到 build.gradle 并将 .aidl 文件放在 java 目录中,但未能使其工作。

sourceSets {
main {
    aidl.srcDirs = ['src/main/java']
}
android-studio aidl
6个回答
16
投票

就我而言,

Clean
Rebuild
项目解决了我的问题。
希望这有帮助。


16
投票

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

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


6
投票

默认的Android项目sourceSet有一个在“src/main/aidl”下查找.aidl文件的定义。将我的aidl 文件移到那里解决了问题。

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


2
投票

需要生成 AIDL 文件,这就是为什么有时当您需要声明位于 AIDL 文件中的类时,您首先必须构建这些 AIDL 文件,然后 Android Studio 才能解析其内容。


0
投票

奔跑

./gradlew assembleDebug

gradle assemble

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


0
投票

将以下内容添加到您的 build.gradle.kts 中:

android {
    ...
    buildFeatures.aidl = true
    ...
}
© www.soinside.com 2019 - 2024. All rights reserved.