The issue is a bit old, but I'm currently working on the STK Android port and I finally have a possibility to test it.
The arm64 compilation indeed works fine, but I get some errors on a console and the angelscript is practically not working on this platform.
I get something like:
W/SuperTuxKart(27724): (0, 0) : ERR : Failed in call to function 'RegisterGlobalFunction' with 'int getCompletedChallengesCount()' (Code: -7)
W/SuperTuxKart(27724): (0, 0) : ERR : Failed in call to function 'RegisterGlobalFunction' with 'int getChallengeCount()' (Code: -7)
W/SuperTuxKart(27724): (0, 0) : ERR : Failed in call to function 'RegisterGlobalFunction' with 'bool isChallengeUnlocked(string &in)' (Code: -7)
W/SuperTuxKart(27724): (0, 0) : ERR : Failed in call to function 'RegisterGlobalFunction' with 'int getChallengeRequiredPoints(string &in)' (Code: -7)
W/SuperTuxKart(27724): (0, 0) : ERR : Failed in call to function 'RegisterGlobalFunction' with 'void squash(int id, float time)' (Code: -7)
and then
W/SuperTuxKart(27724): (0, 0) : ERR : Invalid configuration. Verify the registered application interface.
E/SuperTuxKart(27724): Build() failed
And then it says that scripting function is not found and it can't execute it.
Note that it works fine on armv7 build (on both armv7 and aarch64 devices). Only aarch64 build doesn't really work.
Do you have some ideas what may be wrong?
I can provide more info, test some patches etc. if you need.