首页
社区
课程
招聘
[原创]安卓so内存加载
发表于: 2016-8-13 11:11 8286

[原创]安卓so内存加载

2016-8-13 11:11
8286
收藏
免费 0
支持
分享
最新回复 (11)
雪    币: 4889
活跃值: (2275)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
请教大神一个问题,有没有方法加载arm-linux的so库(非jni编译的so库)并调用里面的导出函数?
说明一下:编写调用这个so库的可执行程序,并将依赖的ld-linux等基础库都放到android系统里面是可以执行的。之所以问这个问题是想直接调用这个so库,间接通过可执行程序调用的效率太低了。
2016-8-13 12:23
0
雪    币: 148
活跃值: (278)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这个你需要做相应的修改,不同平台肯定有差异
2016-8-13 13:13
0
雪    币: 4889
活跃值: (2275)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
看了一下源码loadDependedLibray这块,里面用到dlopen,那我上面的说的问题肯定不行了。如果把loadDependedLibray函数里面的调用dlopen改成LL_dlopen,这样就成递归了,估计也不行吧。
2016-8-13 19:31
0
雪    币: 148
活跃值: (278)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
为什么不行,linux下也有dlopen吧,你只需要将依赖的库load进去,什么方法都行
2016-8-15 10:38
0
雪    币: 4889
活跃值: (2275)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
我说的不行是针对我上面的问题。不是说你的代码不行,唉。
2016-8-15 12:56
0
雪    币: 148
活跃值: (278)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
哦,
2016-8-15 13:55
0
雪    币: 200
活跃值: (81)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
额,膜拜了。
2016-8-25 14:38
0
雪    币: 191
活跃值: (195)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
9
啊啊啊啊来晚了,东西呢。fuck啥啊!!!
2016-8-26 20:20
0
雪    币: 22
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
呃呃呃,似乎我找不到东西在哪
2016-8-26 21:15
0
雪    币: 268
活跃值: (28)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
好像删帖了
2016-8-30 02:04
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
大神
2018-5-24 17:35
0
游客
登录 | 注册 方可回帖
返回
//