使用矢量可绘制来减少apk大小

时间:2018-12-07 21:28:13

标签: android android-studio gradle android-vectordrawable

我正在尝试减少我的android应用的apk大小。

我已阅读本指南:https://developer.android.com/topic/performance/reduce-apk-size

我已经将所有图像都转换为矢量可绘制图像,因此它们明显较小。

但是,当我单击“生成apk”时,android studio会为每个矢量drawable创建一个PNG版本,并将其与矢量打包到最终apk中。

所以这毫无意义,因为现在我的apk同时具有vector和png ...

我如何强制android studio使用vector drawable使用户在运行时缩放图像?

1 个答案:

答案 0 :(得分:1)

如官方文档所述:

  

如果最低API级别是Android 4.4(API级别20)及更低,并且   您尚未启用支持库技术Vector Asset Studio   生成PNG文件。

所以请检查您的项目是否满足此条件。