在Android中打包应用程序时如何从libs文件夹中删除特定的jar文件

时间:2019-01-25 20:11:08

标签: android android-studio android-gradle android-build

在Android中打包应用程序时如何从libs文件夹中删除特定的jar文件。

例如,如果我在libs文件夹中有一个名为xyz.jar的jar,并且在构建Android应用程序时,我想删除生成我的AAR文件的文件

我看到了几篇文章,其中build.gradle文件中使用了“排除”,但这并没有帮助我

1 个答案:

答案 0 :(得分:0)

检查应用程序的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')