博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android的jni语法
阅读量:4040 次
发布时间:2019-05-24

本文共 486 字,大约阅读时间需要 1 分钟。

1、
在java代码里,如果想要 加载 libFileLoader.so ,
 使用
static {        System.loadLibrary("FileLoader");      }

就可以加载这个动态库了。

这里要注意,参数只写xxx就可以了,不需要写libxxx,也不需要写libxxx.so。

还有一点要说明,System.loadLibrary这个函数会在如下路径搜索libxxx.so文件:

/system/lib
/data/data/you apk package/lib
但,如果libxxx.so还依赖其它.so文件,比如libyyy.so,则System.loadLibrary只会在/system/lib目录下去找,如果没找到,它不会自动到/data/data/you apk package/lib
下去找,这个时候就会报动态库没找到的错;
解决方法是在load libxxx.so之前,先load libyyy.so,如下:
System.loadLibrary("yyy");
System.loadLibrary("xxx");

转载地址:http://qipdi.baihongyu.com/

你可能感兴趣的文章
我们可曾这么认真过?
查看>>
彻底搞懂HTTP协议
查看>>
见识一下cookie
查看>>
关于XSS(跨站脚本攻击)和CSRF(跨站请求伪造)
查看>>
如何防止跨站点脚本攻击
查看>>
黑客是怎样入侵你的网站的
查看>>
人类的祖先为什么会走出非洲
查看>>
电子书收藏
查看>>
网站地址中的www有还是没有
查看>>
RFC文档(中文翻译版本)
查看>>
邮件是怎么发送和接收的(STMP和POP3/IMAP协议)
查看>>
渗透的艺术
查看>>
怎么查看gcc默认的include路径
查看>>
TCP连接状态
查看>>
SecureCRT登录ssh上传下载文件方法
查看>>
理解硬盘
查看>>
理解硬盘(二)
查看>>
ubuntu下7zip压缩解压缩命令使用
查看>>
Makefile中的info函数
查看>>
使用mkimage制作uboot脚本
查看>>