【问题标题】:How to exclude default resources from APK buld in Android Studio?如何从 Android Studio 中的 APK 构建中排除默认资源?
【发布时间】:2019-07-14 01:00:41
【问题描述】:

我面临一个影响我在 Android Studio 中构建的 APK 文件的小“问题”(但即使我从命令提示符构建它们,同样的问题也会影响我的 APK)。

问题是这样的:如果我将 .apk 重命名为 .zip 以查看里面的文件,或者即使我使用 AS 中包含的分析器工具分析 .apk,我在“res”目录中看到很多 png我没有包含并且我什至没有在我的应用程序中使用的文件。 我猜它们是 Android 中使用的标准图标,但我想将它们从我构建的 apk 文件中排除。

那些文件名就像“abc_ic_restofthefilenamehere.png”

(例如:“abc_ic_star_half_black_16dp.png”)

我想知道是否有办法排除这些文件,因为我不在我的活动中使用它们(我的应用程序非常简单,它甚至不需要通知图标或其他类似的东西)。

是否可以排除它们?如果我也从命令提示符(使用 gradle)构建,有没有办法做到这一点?

非常感谢! -

【问题讨论】:

    标签: android android-studio gradle resources apk


    【解决方案1】:

    查看有关如何Shrink your resources 的文档。这应该会删除您应用中所有未使用的资源。

    但请注意,有些图像似乎未使用,但实际上是您可能依赖的主题的依赖项(可能是间接的),因此这些图像会保留下来。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-05
      • 2019-09-29
      相关资源
      最近更新 更多