我对这个问题进行了足够的搜索,最后这些是我的结果:-
这个示例项目
-> 项目根目录
d:\asprojects\thisproject
-> 模块
d:\asprojects\thisproject\MyModule
-> 图书馆
d:\asprojects\lvl
d:\asprojects\MyLibrary
-> 罐子
D:/asprojects/android-support-v4.jar
D:/asprojects/GoogleAdMobAdsSdk-6.4.1.jar
- 如果你想使用外部(项目外)库,那么 settings.gradle 必须像这样指向它:-
设置.gradle
include ':lvl', ':MyLibrary', ':MyModule'
project(':MyLibrary').projectDir = new File('D:/asprojects/MyLibrary')
project(':lvl').projectDir = new File('D:/asprojects/lvl')
- 然后你需要为 MyModule 正确设置 build.gradle,如下所示:-
构建.gradle
dependencies
{
compile files('D:/asprojects/android-support-v4.jar')
compile files('D:/asprojects/GoogleAdMobAdsSdk-6.4.1.jar')
compile project(':lvl') compile project(':MyLibrary')
}
- 但是 IDE 不会喜欢这些绝对路径并且会说未找到。
- 但是命令行工作的 gradlw 很好:-
gradlew clean
gradlew build
gradlew installRelease
etc