android - 在 Gradle 构建过程中从 Android Studio 中的外部 JAR 中排除包

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

关于android - 在 Gradle 构建过程中从 Android Studio 中的外部 JAR 中排除包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28697975/

相关文章:

java - 检查我是否可以删除文件

java - Android - 在java中仅获取列中具有值的行

android-studio - Android Studio 运行 .apk 时获取包名称错误

android-studio - 未找到 AndroidStudio 预览类 org.json.JSONObject

android - 无法解析 fragment 中的 findViewById

android - 多次使用相同的 AlertDialog 框并更改一个变量

php - 使用 Retrofit 在 Android 中使用 PHP 和 MySQL 开发的 RESTful API

android - 无法合并 dex - 当我使用 Facebook Audience Network SDK 时

gradle - 当源代码中存在非 UTF8 字符时,如何让 Gradle 构建失败?

java - IntelliJ 找不到 "GL10"LibGDX 程序的 "Hello World"库