【问题标题】:How to remove a specific jar file from libs folder while packaging application in Android在Android中打包应用程序时如何从libs文件夹中删除特定的jar文件
【发布时间】:2019-06-19 16:40:44
【问题描述】:
在 Android 中打包应用程序时如何从 libs 文件夹中删除特定的 jar 文件。
例如,如果我在 libs 文件夹中有一个名为 xyz.jar 的 jar,并且在构建 Android 应用程序时,我想删除生成我的 AAR 文件的那个文件
我看到一些帖子在 build.gradle 文件中使用了“排除”,但这对我没有帮助
【问题讨论】:
标签:
android
android-studio
android-gradle-plugin
android-build
【解决方案1】:
检查你的应用程序的build.gradle 文件,你会发现像这样的一行,负责将 jar 文件包含在 libs 目录中:
api fileTree(include: ['*.jar'], dir: 'libs')
您可以简单地克隆和修改它,使其与您要排除的库不匹配:
api fileTree(include: ['a*.jar'], dir: 'libs')
api fileTree(include: ['b*.jar'], dir: 'libs')
或者您甚至明确命名要包含的库:
api fileTree(include: ['lib1.jar'], dir: 'libs')
api fileTree(include: ['lib2.jar'], dir: 'libs')