求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 进行修改
...全文
146 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧