Chinaunix

标题: 请教android动态加载so库的加载和调用 [打印本页]

作者: kingroc711    时间: 2015-07-17 17:24
标题: 请教android动态加载so库的加载和调用
1.小弟在使用第三方的.so库做android开发,发现仅仅放到AndroidProject/libs/armeabi/libminivenus.so这个位置,使用System.loadLibrary加载起来可以正常使用。

2.库的名字必须是libminivenus.so,不可以改名字。也不可以使用System.load从其他地方加载(非SD卡)。如果将库的名字或者加载位置改动,调用的jni接口就返回错误。

3.小弟发现libminivenus.so中确实有libminivenus的字段,将库的名字与该字段一起修改结果无效。

小弟请教这是第三方库做的什么限制呢。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2