“Can not resolve a multiname reference unambiguously”
A search for this string in Google and on SO yields a ton of results. I have read tons of them, but none of them really talk about duplicated image assets when there is actually no duplicate files in the Package Explorer.
Using embed code in CSS files:
.helpLink {
over-skin: Embed(source="images/blank.gif");
}
…and then importing said CSS files into mxml files:
<mx:Style source="skins/main.css" />
…I get 100’s of errors like this:
Can not resolve a multiname reference unambiguously.
_class_embed_css_images_blank_gif__1196752591_1370790129 (from _class_embed_css_images_blank_gif__1196752591_1370790129.as) and
Faces:_class_embed_css_images_blank_gif__1196752591_1370790129 (from Faces/_class_embed_css_images_blank_gif__1196752591_1370790129.as) are available.
BriefInfoFace.mxml
/[REDACTED]/src/Faces
This would imply that there is a blank.gif file in Faces, but I assure you there is not. It exists in only one place in my “Package Explorer”, in the images folder which is a sibling to Faces. The Faces folder only has mxml files, and the images folder only has real image files (png, gif).
If I clean the project, It will compile and run, but any subsequent runs after that will not compile. This presents a huge problem because I have to continually clean the project every time I want to debug it. How can I prevent this error when there is no blank.gif in the Faces folder?
UPDATE 7/14
As requested, here is a dump of the directory structure
UPDATE 7/15
As requested, here is a pic showing the places I pull in main.css


And the imports found in BriefInfoFace.mxml
Generally it is a better idea to leave non-code assets like images outside of src folder. In my case, I would create an “asset” folder next to src folder and store my images there.
If that’s not an option for your project, have you tried turning off incremental compile option by going to Project Properties -> Flex Compiler, and add -incremental=false in “Additional compiler arguments” text field.