编译SDL2 For Android

一定不要用Automake的configure,直接调用build-scripts/androidbuildlibs.sh就可以了,注意要升级到2.0.10以上,运行前要安装ndk和android sdk.

编译sdl_mixer2的时候,需要依赖sdl,附件是我修改过的android.mk

用下面的命令编译

ndk-build NDK_PROJECT_PATH=null NDK_LOG=1 APP_BUILD_SCRIPT=Android.mk APP_ABI="arm64-v8a" APP_PLATFORM=android-23 NDK_OUT=build/obj NDK_LIBS_OUT=build/lib

ndk-build在ndk的根目录下

追记:
必须使用我修改过的版本2.0.0,才发现很久以前改的,自己都忘了,主要是sdl的代码都是通过回调获取java class和env,修改后的代码直接find AudioTrack class.
要想使用2.0.10的opengles,可能需要大改

附件大小
Android.mk3.18 KB