Skip to main content
Inspiring
May 31, 2016
Answered

Air 22 - Beta - Invalid Image Path

  • May 31, 2016
  • 2 replies
  • 1038 views

I recently switched from Air 19 to Air 22.0.0.149

When I tried to upload to appstore using application loader(ios AppStore) I got this error.

ERROR ITMS-90032: "Invalid Image Path - No image found at the path referenced under key 'CFBundleIconFiles': 'Icon@2x.png'"

ERROR ITMS-90032: "Invalid Image Path - No image found at the path referenced under key 'CFBundleIconFiles': 'Icon-Small-50@2x.png'"

ERROR ITMS-90032: "Invalid Image Path - No image found at the path referenced under key 'CFBundleIconFiles': 'Icon-Small@2x.png'"

ERROR ITMS-90032: "Invalid Image Path - No image found at the path referenced under key 'CFBundleIconFiles': 'Icon.png'"

ERROR ITMS-90032: "Invalid Image Path - No image found at the path referenced under key 'CFBundleIconFiles': 'Icon-Small-50.png'"

ERROR ITMS-90032: "Invalid Image Path - No image found at the path referenced under key 'CFBundleIconFiles': 'Icon-Small-40.png'"

ERROR ITMS-90032: "Invalid Image Path - No image found at the path referenced under key 'CFBundleIconFiles': 'Icon-Small.png'"

I am using the same setup as for Air 19 and all the icons listed in the error messages exists. I never had this issue with 19.

This topic has been closed for replies.
Correct answer Pandan1

I found a solution!

I don't really know what was the cause of this problem or if this is the best fix.

But what I did was to create a empty project in xcode, adding all icons under Assets.xcassets .

I then ran the application on my device, looked up where the debug ipa was located.

Extracted the ipa (changed .ipa to .zip and unzipped it)

Then opened the app (right click, show package content)

I then copied all the icon png files and used them instead of the originals when i compiled the ipa with Air 22.

Don't know if somehow some of the originals png icons was corrupted in some way.

But when I compiled all the png was included in the ipa.

2 replies

Pandan1AuthorCorrect answer
Inspiring
May 31, 2016

I found a solution!

I don't really know what was the cause of this problem or if this is the best fix.

But what I did was to create a empty project in xcode, adding all icons under Assets.xcassets .

I then ran the application on my device, looked up where the debug ipa was located.

Extracted the ipa (changed .ipa to .zip and unzipped it)

Then opened the app (right click, show package content)

I then copied all the icon png files and used them instead of the originals when i compiled the ipa with Air 22.

Don't know if somehow some of the originals png icons was corrupted in some way.

But when I compiled all the png was included in the ipa.

Pandan1Author
Inspiring
May 31, 2016

This is what I am including in the app xml.

<!-- App icon (required for all apps) -->

<image180x180>Icon-60@3x.png</image180x180>
<image120x120>Icon-60@2x.png</image120x120>
<image152x152>Icon-76@2x.png</image152x152>
<image76x76>Icon-76.png</image76x76>
<image57x57>Icon.png</image57x57>

<!-- Spotlight search results icon (recommended) -->
<image80x80>Icon-Small-40@2x.png</image80x80>
<image40x40>Icon-Small-40.png</image40x40>


<!-- Settings icon (recommended) -->
<image114x114>Icon@2x.png</image114x114>
<image100x100>Icon-Small-50@2x.png</image100x100>
<image87x87>Icon-Small@3x.png</image87x87>
<image58x58>Icon-Small@2x.png</image58x58>
<image50x50>Icon-Small-50.png</image50x50>
<image29x29>Icon-Small.png</image29x29>

When checking the content of the signed ipa, somehow it has not packaged all of the images.

Only these;

Icon-60,

Icon-72,

Icon-72@2x,

Icon-Ipad-76,

Icon-Ipad-152,

Icon-Iphone-87,

Icon-Iphone-120,

Icon-Iphone-180,

Icon-Small-40@3x,

Icon-Small-80

As I mentioned it's the same setup as when using air 19 and I am including a folder icon with all the images described in the app xml.

But really strange that the some of them does not get included when packaging with air 22.

Colin Holgate
Inspiring
May 31, 2016

Why are some of your lines gray? Those seem to be the ones that don't get included.

Pretty sure you don't have to use the final names as your file names, it's just the size that matters. I guess too that some sizes count for more than one need. 40@3x, 60@2x, and 120, are all the same size.

Here's the list of sizes I use, which is with Animate, not Flash Builder, but the list should be similar for both:

<image29x29>icons/29.png</image29x29>

<image36x36>icons/36.png</image36x36>

<image40x40>icons/40.png</image40x40>

<image48x48>icons/48.png</image48x48>

<image50x50>icons/50.png</image50x50>

<image57x57>icons/57.png</image57x57>

<image58x58>icons/58.png</image58x58>

<image72x72>icons/72.png</image72x72>

<image76x76>icons/76.png</image76x76>

<image80x80>icons/80.png</image80x80>

<image96x96>icons/96.png</image96x96>

<image100x100>icons/100.png</image100x100>

<image114x114>icons/114.png</image114x114>

<image120x120>icons/120.png</image120x120>

<image144x144>icons/144.png</image144x144>

<image152x152>icons/152.png</image152x152>

<image512x512>icons/512.png</image512x512>

<image1024x1024>icons/1024.png</image1024x1024>