在 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 的任务并将其添加到您的编译配置中。