在 Gradle 构建过程中从 Android Studio 中的外部 JAR 中排除包
Exclude package from external JAR in Android Studio during Gradle build process
假设我有一个 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 时排除源),这是不可能的吗?
Gradle 不直接支持这样的功能。您唯一的解决方案是创建一个生成新 jar 的任务并将其添加到您的编译配置中。
假设我有一个 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 时排除源),这是不可能的吗?
Gradle 不直接支持这样的功能。您唯一的解决方案是创建一个生成新 jar 的任务并将其添加到您的编译配置中。