问题:使用android-ndk编译android离线sdk,编译无问题,运行时报错:
java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "posix_memalign" referenced by "name.so"...
原因可能是以下两个:
1.编译APP的时候指定的APP_PLATFORM 指定版本过低
2.编译APP时使用的Android NDK版本过低
解决方法:
如果是用ndk-build编译的,检查检查jni目录下的Application.mk中APP_PLATFORM,修改到较高版本建议android-16或以上
其他方式编译的,编译选项中platforms/android-16相关改成android-16或以上