Google 播放:您需要检查 APK 中的图标,因为它无效

Google Play: You need to check the icon inside your APK because it is not valid

我在 Google Play Developer Console 中上传 APK 文件时遇到以下错误:

Upload failed

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

我发现的关于 SO 的所有答案似乎都建议您必须将 Vector Drawable 图标转换为 PNG 才能消除此错误。

为什么有必要? Vector Drawables 的全部意义不就是避免手动生成 PNG 吗?

编辑:

将我的应用程序图标转换为 PNG 确实有所帮助。但我仍然不明白为什么这是必要的。 Android Studio 不是应该在构建时生成 PNG 吗?

确保您的应用程序名称中没有 \n

开发者控制台在内部 down/broken 时会抛出此类错误。似乎这些问题会在几个小时内得到解决。 I wasn't the only one experiencing it at this time.

我在尝试将更新后的 apk 上传到 Google Play 商店时遇到了同样的错误。我尽我所能检查了我的项目和我的 apk,但从未发现任何问题。经过几个小时的搜索,其中包括尝试在另一个未修改的已部署项目上修改 versionCode,同时出现相同的错误,我开始怀疑我的计算机是否以某种方式损坏,或者 Google Play Developer Console 是否发疯了。我在第一次上传后几个小时重新尝试上传我的 apk,奇迹般地,错误消失了。

当真正坏掉的是 Developer Console 时,拒绝自己的错误真的很糟糕,但要知道,它写在这里。希望对你有帮助。

我遇到了类似的问题,但看起来有点不同。我有一个额外的服务通知图标,我把它变成了没有 alpha 的颜色。并将代码设置为 SDK < 21 以彩色显示。不知何故,这段代码被删除了,这在上传到 google 时产生了错误。我将图标重新制作成带有透明孔的全白并且它起作用了。再次 - 我说的是通知图标,它也可能导致此类错误。

我在play商店上传app bundle时遇到了同样的问题,终于得到了答案。

解决方案是转到 android->res->drawable 文件夹,只需将应用程序图标像素更改为 512x512。