ionic3 - 无效的应用商店图标。在“YourApp.app”中的资源目录中的应用商店图标不能是透明的,也不能包含 alpha 通道。

16

我的 Ionic3 项目构建 iOS 成功了,但是当我上传到 iTunes Connect 时出现错误。

enter image description here

然后我尝试遵循这个答案,但是对于我来说显示出现了这个find: convert: No such file or directory

编辑:

我使用npm install imagemagick而不是brew install imagemagick安装了imagemagick

然后运行find ./resources/ -name "*.png" -exec convert "{}" -alpha off "{}" \;显示find: convert: No such file or directory


2
错误很明显。您可以使用IrfanView、Photoshop等工具再次检查您的PNG是否包含Alpha通道。 - Raptor
@Raptor非常感谢,错误已解决。 - Yuyang He
这可能是最直接的修复方式。https://dev59.com/dlYN5IYBdhLWcg3w-cjx#46609824 - wzso
4个回答

33

错误已解决!!由于我的ionic3项目包含图标alpha通道问题。感谢@Raptor。

  1. 我尝试使用Photoshop关闭图标的alpha通道
  2. 删除./resources/ios/icon文件夹中所有在IOS文件夹下的图标。
  3. 运行ionic cordova resources ios命令。
  4. 重新构建IOS: ionic cordova build ios --prod,错误已解决。

如果仍然有错误或任何问题,请在此处留言,我会尽力帮助您。

输入图像描述


3
您需要在XCode的资源目录中完成此操作。 像这样(来自Apple) enter image description here 在屏幕底部,您将看到所需的字段: enter image description here 它应该是一个1024x1024的图像。

我正在使用Ionic3,请。 - Yuyang He

3

find命令语法不正确,这样会收到错误信息。正确使用find命令的方式如下:

最初的回答:

  find . -type f \( -iname \*.png \)  -exec convert "{}" -alpha off "{}" \;

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接