首页 热点资讯 义务教育 高等教育 出国留学 考研考公

android如何使用linux系统的一些库?

发布网友 发布时间:2022-04-23 06:32

我来回答

2个回答

热心网友 时间:2022-05-02 02:15

1、放到安卓系统中,每个应用都可以访问
将编译好的libmono2.so放到系统的/system/lib目录下。打开Eclipse上ADT插件里面的File Explorer工具,点击/system/lib目录,选择右上角有个push a file onto devices,打开对话框后,再选择libmono2.so文件,确定后即可将lib文件放到手机中了。(如果不行也可以使用ADB自带adb push命令)。再设置其权限为744,命令如下:

#用命令行方式访问手机设备
adb shell
#进入/system/lib目录
cd /system/lib
#设置libmono2.so权限为744
chmod 744 libmono2.so
此时利用Jni机制编写装载Jni库方法的类,类里面需要严格按照Jni机制进行编写Jni接口

2、放到应用软件中,只有自己的应用可以访问

①在软件工程下新建libs/armeabi文件夹,并将libmono2.so库拷贝进去。
②接下来做的就是重写Jni接口,和方法1的最后过程是一样的。

热心网友 时间:2022-05-02 03:33

把c++的库都静态编译,虽然占空间,但是兼容性还是不错的,至少不用考虑glibc的问题。在android和ios上都能用。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com