android可执行文件怎么获取JNIEnv?
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变量?求解,已经忙活一周了还搞不定,谢谢