When we hear “It runs fine on the simulator, but not on the device”, about 95% of the time is a file name problem. On the simulator (because Windows and OS-X are not case sensitive operating systems, you might have an image named:
someimage.PNG
but in your code, you have: “someimage.png”. On the sim, this is okay. However both the iOS and Android operating systems are case sensitive and it won’t find that file. This is why I wanted you to tread that tutorial I posted and look in the console log. That specific case is covered as an example and at this point we are still guessing because you have not shared the messages from the devices console log with us.
In your long term, Corona-Android development, learning to use this basic debugging tool will save you a lot of grief. But it’s likely a file name problem (not just images, could be audio, storyboard scene names, etc.) so scour your code looking for places where you might have a file name mismatch. Looking at the console log will tell you exactly where the problem is and may save you time depending on the complexity of your project.
Rob