【问题标题】: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')

【讨论】:

    猜你喜欢
    • 2014-10-15
    • 2015-04-01
    • 1970-01-01
    • 2012-10-15
    • 2012-03-01
    • 2021-12-22
    • 2023-03-27
    • 1970-01-01
    • 2014-04-09
    相关资源
    最近更新 更多