【发布时间】:2015-10-06 14:37:21
【问题描述】:
我正在尝试向我的 Android 项目添加 jar 依赖项:
dependencies {
compile files('<SOME_JAR>')
}
但是 jar 是用我不想包含的库依赖项打包的。相反,我想声明一个更新版本的库:
dependencies {
compile '<NEW_VERSION_LIBRARY>'
compile files('<SOME_JAR>') {
exclude '<OLD_VERSION_LIBRARY>'
}
}
是否有可能在 Gradle 中实现这样的目标?
【问题讨论】:
-
您是说“SOME_JAR”jar 中包含一个或多个 jar 文件,您想排除这些文件吗?您不能使用依赖项排除来做到这一点。如果你只想使用新版本,那么只需声明新版本的依赖即可。
-
"SOME_JAR" 有一个静态库依赖;库的文件被复制到 jar 中,但是库的版本比我想要的要旧。我遇到的问题是,在运行时应用程序链接的是这个旧版本而不是新版本。我在 Gradle 中寻找解决方法,但似乎没有。
标签: gradle android-gradle-plugin