JNIEnv* dlsmgetenv(){
     void*runtime = dlopen("/system/lib/libandroid_runtime.so", RTLD_NOW);
     JNIEnv*(*getAndroidRuntimeEnv)();
     getAndroidRuntimeEnv = (JNIEnv*(*)())dlsym(runtime, "_ZN7android14AndroidRuntime9getJNIEnvEv");
     return getAndroidRuntimeEnv();
}
以上代码放在so库里调用可以正常获取JNIEnv,但是放在android可执行文件里面一调用就崩溃!
请问android可执行文件里到底怎样才能获取JNIenv变量?求解,已经忙活一周了还搞不定,谢谢