well, I don’t know, I never use it on that way by ID from project.xml. I alway have my own settings.xml where I keep all references for current game/application.
The another problem with getText is that it does not allow to put path there. It forces to put an ID, otherwise shows a runtime error: No such ID exists
But I think, the main problem creator was this line: <haxedef name='simulate-preloader' value='1000' />
I made the value from 5000 to 1000. Which probably was forcing the preloader to end before the app could load everything. So, every Asset function was showing the error, for an ID available asynchronously only.
That’s because your project is probably set up to embed these assets. Some targets embed by default, others require loading external assets at runtime.