I’ve statically linked
SDL2 into my C++ application
.so which is loaded from a Java class extending
SDLActivity. However, after being launched on a physical device the app crashes and I see the following in logcat:
V/SDL: onCreate() W/SDL: Request to get environment variables before JNI is ready E/SDL: Failed, there is no JavaVM A/libc: Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0 in tid 26103 (SDLActivity), pid 26103 (SDLActivity)
I’m able to launch my other C++ projects which use
ANativeActivity on this device without any issues, so the problem is not with the device itself.