【发布时间】:2015-04-26 04:54:40
【问题描述】:
假设我有一个 Android Studio 项目和 JAR x.jar,我将其包含在我的 build.gradle 中:
compile files('libs/x.jar')
如何告诉 Gradle 不在 x.jar 中包含包 xyz?有没有类似的东西:
compile files('libs/x.jar'){
exclude: "xyz"
}
或者这对于我无法自己构建的 jar 是不可能的(并在构建 jar 时排除源)?
【问题讨论】:
-
我认为你应该能够解压并重建它? (jar -xvf lib.jar)
-
@ShivamVerma 这个解决方案不是只适用于您自己创建的代码吗?因此,在将代码编译为 jar 之前,您会排除其中的部分内容,但对于已经存在的 jar,这将不起作用
-
jar -xvf让您解压缩,然后您可以选择要创建的代码部分然后jar cfm jar-file manifest-addition input-file(s)
标签: android android-studio gradle jar