应用图片的限制

Limitations on App images

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

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

Upload failed
You need to check the icon inside your APK because it is not valid.

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

我知道 jpg / png 是正确的选择。
但。自 Api 19 以来,webp 得到了支持(这......记录不完整,我无法确定它是否在所有设备上都得到正式支持。)

此外,自 Api 21 以来,有官方 svg 支持。这个有记录。

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

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

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

由于 android gradle 插件 1.3 在编译时支持 svg 到 png 的转换,为 21+ 制作一个只有 svgs 的风格似乎很诱人。
有什么限制?

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

他们的回答如下:

[...] I can confirm you are correct that the launcher icon does need to use a png and not a svg. For more information please see the following: https://developer.android.com/guide/practices/ui_guidelines/icon_design_launcher.html

所以您似乎总是必须在您的 apk 中至少包含一个 png 文件(应用程序图标)。