【问题标题】:Exclude files of my release .apk排除我的版本 .apk 的文件
【发布时间】:2015-09-29 08:22:28
【问题描述】:

我有一个依赖于 android-library 项目的 Android Studio 应用程序。 这个 android-library 项目包含一些本机库 .so,但我希望在我的最终 apk 中不会出现其中一些 .so。

我该怎么做?我将此代码添加到我的应用程序的 build.gradle 中,但文件继续出现:

packagingOptions {
    exclude 'lib/armeabi/a.so'
}

谢谢

【问题讨论】:

  • 如果没有这些 .so 文件,您的应用还能运行吗?
  • 是的,因为这个 android-library 用于更多应用程序,我想避免 apk 有未使用的资源
  • 所以基本上你想把库精简到对你有用的功能。我的理解正确吗?
  • 您是否希望拥有特定于平台的 apk,从而删除不适用于平台的 .so 文件?

标签: android android-studio gradle


【解决方案1】:

如果您像这样将packagingOptions 包装在android 节中,它应该可以工作:

android {
    packagingOptions {
        exclude 'lib/armeabi/a.so'
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-04
    • 2015-08-27
    相关资源
    最近更新 更多