求libandroid_runtime.so库的符号表
头上长西瓜 2018-12-25 12:08:26 这个库NDK默认并没有导出,只有通过dlopen和dlsym来调用类方法或者patch ndk才能使用
github上搜索 ndk-patch,照着试了一下并没成功
本人用的windows7没办法查看这个库的符号表,只知道getJNIEnv的符号是_ZN7android14AndroidRuntime9getJNIEnvEv
getJavaVM函数不知道符号表是什么,求大神们帮忙看一下,附上so文件
https://download.csdn.net/download/mistye/10873853
另外如果能说下怎么patch ndk,让jni本地方法可以用android::AndroidRuntime这个类的话最好
android 获取JNIEnv的几种方法
通过JNI_OnLoad
通过android::AndroidRuntime::getJNIEnv()
通过dlopen和dlsym 拿到“android::AndroidRuntime::getJNIEnv()”函数指针然后调用该函数
注意:第二种要对Ndk进行patch,github上搜索 ndk-patch 进行修改