本記事では、下記エラーが出た場合の対処方法について説明します。
iTunes Store Operation Failed Error ITMS-90717: “Invalid App Store Icon. The App Store Icon in the asset catalog in ‘Runner.app’ can’t be transparent nor contain an alpha channel.
目次
原因
このエラーは、アイコンが透過してしまっていることが原因です。アプリアイコン画像を設定し、App storeに申請しようとしたときに出ました。
解決方法
アイコン画像として設定している画像を非透過にする
アイコン画像を非透過にするためには、透過を認識しないjpgファイルにする、もしくは背景色をつける方法があります。
pngファイルからjpgファイルに変換するサイトはたくさんあります。一つだけピックアップしておきます。
背景色をつけるには、keynoteやPowerpointで、画像の後ろに色付きの図形を貼ればOKです。
Androidアプリ用ののアイコン画像とiOSアプリのアイコン画像を分ける
flutter_launcher_iconsを使ってアイコン画像を設定している場合、pubspec.yaml ファイルで下記のように記載することで、android用のアイコン画像とiOS用のアイコン画像を別々に設定することができます。
flutter_icons:
ios: true
android: true
image_path_ios: "assets/icons/icon_ios.png"
image_path_android: "assets/icons/icon_android.png"
flutter_launcher_iconsに関する記事は下記をご覧ください。
あわせて読みたい
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://www.mechengjp.com/wp-content/uploads/2022/02/Flutter-23-300x169.jpg)
【Flutter】アプリのアイコンを設定する方法
こんにちは!本記事では、flutterのパッケージ"flutter_launcher_icons"を用いて、アプリアイコン画像を設定する方法と手順を説明します。 【手順】 パッケージのインス...
参考記事
Qiita
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9Rmx1dHRlciVFOCVBMyVCRCVFMyU4MSVBRWlPUyVFMyU4MiVBMiVFMyU4MyU4MyVFMyU4MyU5NyVFMyU4MyVBRCVFMyU4MyVCQyVFMyU4MyU4OSVFMyU4MSVBQiVFNSVBNCVCMSVFNiU5NSU5NyVFMyU4MSU5OSVFMyU4MiU4QiVFRiVCRCU5Q0Vycm9yJTIwSVRNUy05MDcxNyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9OTI3MDRlNTA1Y2IyM2M3Y2VkMzJkNzU0MTkyNzU4OTY&mark-x=142&mark-y=57&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBxc3RfZXhlJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1jYTdiYjY1ZDRmYTU3OWNkODY0MmQ5MDRiNzA2YjczYg&blend-x=142&blend-y=486&blend-mode=normal&s=6daa6a2ad40d6fdbfa448b40b389c504)
Flutter製のiOSアップロードに失敗する|Error ITMS-90717 - Qiita
発生した問題FlutterでiOSビルドして、App Store Connectにアップロードする時にエラーが発生しました。どうも、App Storeのアイコンには透過を含めないでほしいとのこと…
コメント