My app has a 1024x1024 icon with no transparency and is properly linked in the app.json. Yet when I submit my build, I get the error:
I don’t know what else to try.
Something went wrong when submitting your app to Apple App Store Connect
Your iOS app icon is missing or is an invalid format. The icon must be a 1024x1024 PNG image with no transparency.
Check your icon image and icon configuration in app.json.
Learn more: https://docs.expo.dev/guides/app-icons/
I know it’s done properly since the icon shows up in Expo app.
also, judging from your app.json it appears you likely initialized a project with npx react-native init and then started using eas to build it. i suspect you have a bare project? if that’s the case, then you can’t change the values in app.json and have them impact the project (this config is applied during prebuild which never runs on bare projects). run npx expo-env-info in your project and share the output.
you have a bare project, which means you are modifying the ios directory directly. you can adopt prebuild if you want to configure in app.json: Adopt Prebuild - Expo Documentation