发布网友 发布时间: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上都能用。