Something I have noticed over the last month, after working with two different computers running Unreal Engine 4 and trying to launch or build for Android devices is - so far Unreal Engine 4 will only be successful in building or launching only if I set the API level to 19. I have many other API’ s installed in the codeworks manager, however, no matter which one I select in the Unreal Engine “Platforms - android SDK” section, they never work unless its 19. I have even had problems on one of my computers with API 19. That computer wont even build or launch for API 19.
I’m really not sure what the problem is but I know that everything is installed correctly and pathed correctly. The fact that my desktop builds successfully with API 19 shows that it should work if I set it to other API’s. I can guarantee they are all installed properly.
Is it better to run older versions of Android works like 1R1, or something, for API’s that are around 8-10? By that same logic, is it better to install 1R5 to build API’s like 22-23? Or, is 1R4 the codeworks that is designed specifically for Unreal to run any API level?
These are things I’m not sure about. I wish the android quick start guide offered more information on these questions.
All I know at this point is that I can only be successful if I build for android API 19 and nothing else. I find this to be a bit of a disappointment considering I have devices that are older than API 19 and I’d like to be able to use those for testing my game.