我有一个具有以下目录结构的android gradle项目:
\ MyProject
- build.gradle
- settings.gradle
\ app
- build.gradle
\ Libs
\ Lib1
- build.gradle
- settings.gradle
MyProject/settings.gradle
看起来像这样:
include ':app'
include ':Lib1'
project(':Lib1').projectDir = new File('Libs/Lib1')
模块app
取决于模块Lib1
,如此(MyProject/app/build.gradle
)
// Rest of file elided
dependencies {
// Other dependencies elided
compile project(':Lib1')
}
以下是问题:当我在Android Studio中强制同步时,同步失败并显示错误:
Unable to find module with Gradle path ':Lib1'
这会使app
中突出显示的代码混乱(Lib1
中的类无法识别)。
但是当我将MyProject/Libs/Lib1/settings.gradle
重命名为其他内容时,同步功能正常。
所以我有两个问题:
settings.gradle
个文件?这似乎是解决这个问题的最直接方法。