Android Studio Arctic Fox转换PNG图标为WebP无效果问题咨询
问题原因
这个现象不是IDE Bug,Android Studio默认对mipmap文件夹下的ic_launcher系列启动图标做了转换拦截逻辑:因为原生系统对启动图标有特殊的识别规则,旧版本系统存在对webp格式启动图标识别异常的问题,所以IDE默认会跳过这类资源的webp转换操作。
解决方案
你可以按照以下优先级尝试操作:
- 单文件转换尝试
不要选中整个mipmap文件夹批量转换,右键单个ic_launcher开头的png文件,选择「Convert to WebP」选项触发转换。 - 调整转换配置
弹出配置窗口后确认以下设置:
- 编码质量设置为75%~90%区间,过高的质量设置会导致输出文件体积超过原png,触发跳过逻辑
- 取消勾选 Skip files where the encoded result is larger than the original 选项
- 针对带透明通道的启动图标,选择「使用无损编码处理透明图片」选项
- 手动绕过拦截逻辑
如果上述操作仍无响应,可以把需要转换的ic_launcherpng文件暂时移动到任意drawable文件夹下,转换为webp格式后再移回原mipmap目录即可。
补充建议
如果你的应用minSdkVersion已经到23,更建议直接使用矢量资源生成自适应启动图标,IDE会自动生成符合规范的资源文件,不需要手动做格式转换。
内容的提问来源于stack exchange,提问作者dnhyde
相关产品推荐
相关产品推荐

