应用图片的限制

时间:2015-11-22 10:43:45

标签: android svg widget google-play

您可以在应用中使用哪种图像类型?

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

  

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

Ofc我反编译并检查图标实际上在那里。

我知道jpg / png是要走的路。
但。自Api 19以来,webp上有支持(这是......记录不完整,我无法确定它是否在所有设备上得到官方支持。)

此外,由于Api 21,官方svg支持。这是记录在案的。

所以我制作了3种版本的应用程序(这是一个由2个图像组成的小手电筒小部件,Source Code

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

现在虽然安装工作正常并且应用程序正在运行,但我只能上传png版本,在我的其他版本中获得上述错误。

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

由于android gradle插件1.3在编译时支持svg到png的转换,因此除了svgs之外什么都没有,因此看起来很有诱惑力.21 有什么限制?

1 个答案:

答案 0 :(得分:0)

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

他们的答案如下:

  

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

所以看起来你总是要在你的apk中至少包含一个png文件(app图标)。