Sub functions sould actually been used for best, etc for saving example (SUB GLB_ON_RESUME and GLB_ON_PAUSE). GLB_ON_QUIT is sometimes called, but not allways. They are best to been used when ALLOWESCAPE is set to FALSE.
Im do still need the crash log, if its a Java or a permission issue.
Virtual machines is not supported, due OpenGl is missing, bt emulators like BlueStacks is supported.
Currectly im do only have Android 5.x.
Ian Price, can you send me the crash logcat from ADB. Im need that to checkout.
PS. Make sure to use the newest Android Extras. Im dont thinks you due, since im have fixed the gps issue some time ago. Its should NOT ask for gps location on newer Android, even when the permission was not set. A strange Android bug really.