首页 > 解决方案 > 使用矢量可绘制减小 apk 大小

问题描述

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

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

我已经将我所有的图像转换为矢量绘图,所以它们看起来更小了。

但是当我点击生成 apk 时,android studio 确实PNG为我的每个可绘制矢量创建了一个版本,并将其与最终 apk 中的矢量打包在一起

所以这是毫无意义的,因为现在我的 apk 既有矢量又有 png ......

我如何强制 android studio 使用可绘制的矢量,使用户在运行时缩放图像?

标签: androidandroid-studiogradleandroid-vectordrawable

解决方案


正如官方文档所说:

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

所以检查你的项目是否满足这个条件。


推荐阅读