上传ipa报ITMS-90717 Invalid large app icon错误解决方案

香蕉云编原创发布日期:2024-10-21


使用上传工具上传ipa到app store构建版本的时候,遇到ITMS-90717报错。具体的报错内容为一段很长的报错,其中有用的报错信息为中间的一段:ERROR ITMS-90717:Invalid large app icon.Thre large app icon in the asset catalog in "Hbuilder.app" can't be transparent or contain an alpha channel.

文中的意思是说,你打包app的icon图标错误,不能使用有透明像素的图标作为应用的图标。

出现这个错误,有时候你肉眼看上去,png图标并没有透明的地方,怎么看都看不出来。这时候不要用肉眼去看,苹果返回这个错误是百分之百准确的,不用怀疑。通过下面推荐的方法之一去调整即可。

1、第一种方法:使用ps或其他作图工具,将png另存为jpg格式,这样透明的像素就没有了。然后再使用ps打开jpg图标,将jpg另存为png图片,新生成的png图片就没有透明像素了。这里要注意的是,要用作图软件的“另存为”功能,并不是指操作系统的重命名功能,因为操作系统的重命名功能并不会改变图片的内部格式,不要将另存为误认为是重命名。

2、第二种方法:使用ps软件,在图片底层增加一层图层,这个图层用不透明的颜色填充,然后再导出成png图片。这个熟悉ps的设计人员都懂。


在线客服