I'm haven't touched the KEY()? Im did do fighted to get right java ads file (that one that only uses init() with no arguments. For any ads relative crash im do need the full log from the logcat around the crash, or im have no change to take a look what happens.
here Spot Race does also not works with ads too, but PowerUp Elevation does works. This is just a fault from my side as the ads init ID seens have been changed or strings.xml got resetted.
Also do NOT touch any glbasic relative sound or graphics commands in both SUB GLB_ON_PAUSE: and GLB_ON_RESUME: functions at all (even FPSLIMIT might crash)! If you do that, then its might crash when you show a ads or when you quit it! Im did warn about that througt.
This was the key issue why im choosen to added soundpool for alternative music player (just a change in strings.xml needed), so java automatic could pause and resume it...... not currectly possible with sdl_mixer (as its will crash).
Also JavaCall$() is no longer usable, but just rename and use JavaCall2$ instead.