应用图片的局限性

大卫·梅登雅克

您可以在应用中使用哪种图像类型是否有限制?

当我尝试 使用svgwebp图片将apk上传到Play商店时,出现以下错误:

上传失败
您需要检查APK内的图标,因为该图标无效。

我对Ofc进行了反编译,并检查了图标是否确实存在。

我知道jpg / png是必经之路。
但。自Api 19以来就提供了支持webp(...记录不佳,我无法确定所有设备是否都正式支持它。)

另外,自Api 21开始,就有官方svg支持。这是有据可查的。

所以我制作了3种风格的应用程序(这是一个由2张图片组成的小手电筒小部件,源代码

  • png 默认
  • webp 19+(小于png)
  • svg 21岁以上(甚至更小;)

现在,当安装工作正常且应用程序正在运行时,我只能上传png版本,并在其他版本上遇到上述错误。

除了应使用的一些概念外,我没有发现关于要使用哪种图像格式的任何限制png / jpg

由于android gradle插件1.3在编译时支持svg到png的转换,因此仅用svgs制作21+的版本似乎很诱人。
有什么限制?

大卫·梅登雅克

我联系了Google Play开发者支持,询问启动器/应用程序图标是否需要采用png文件格式。

他们的回答如下:

[...]我可以确认您是正确的,启动器图标确实需要使用png而不是svg。有关更多信息,请参见以下内容:https : //developer.android.com/guide/practices/ui_guidelines/icon_design_launcher.html

因此,看来您将始终必须在apk中至少包含一个png文件(应用程序图标)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章