我有一个 Android 应用程序 (App1),它依赖于一个库项目 (Lib1)。该库项目有几个远程依赖项(例如 guava、android 支持库等)和两个本地依赖项,它们是存储在 Lib1/libs/ 中的 JAR 文件。
Lib1 的 build.gradle 的依赖项部分如下所示:
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
compile 'com.android.support:support-v4:20.0.+'
compile 'com.google.guava:guava:r08'
}
如果我只编译库(即运行gradle assemble
在 Lib1/ 文件夹中)然后它可以正确编译,但是当我将库添加为 App1 的依赖项时,gradle 抱怨它无法在 Lib1 的 libs/ 文件夹中找到这两个 jar。
这是App1的build.gradle:
dependencies {
compile project(':Lib1')
compile 'org.apache.james:apache-mime4j-core:0.7.2'
compile 'org.apache.jackrabbit:jackrabbit-webdav:2.3.6'
...
}
有没有办法告诉 gradle,如果一个库依赖于本地 jar 文件,那么依赖该库的项目也应该将它们作为依赖项包含在内?远程依赖关系工作正常,但当 libs/ 中有 jar 文件时就不行了。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)