如何在Android Studio中从APK中排除默认资源?

时间:2019-02-20 10:55:46

标签: android android-studio gradle resources apk

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

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

这些文件名类似于“ abc_ic_restofthefilenamehere.png”

(例如:“ abc_ic_star_half_black_16dp.png”)

我想知道是否有一种排除这些文件的方法,因为我不在自己的活动中使用它们(我的应用程序非常简单,它甚至不需要图标来进行通知或其他种类的类似操作)。

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

非常感谢!   -

1 个答案:

答案 0 :(得分:0)

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

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