android程序加载so动态库和jar包
16lz
2022-07-08
例如我写了一个android小程序,需要加载一个test.jar包和一个libtest.so库,那么这个东西我应该放在哪里,
应该怎么加载呢?
1、libtest.so库,放在工程目录下的的 libs/armeabi/ 目录下,一定要注意是“libs/armeabi/ ”而不是直接放在“libs”目录下,这样的话加载的时候会提示找不到库文件。当你安装此程序到设备时,这个库会
被复制到/data/data/<package name>/lib目录下,例如/data/data/com.example.hellojni/lib目录下,所以
我们在加载这个libtest.so库时需要这样写System.load("/data/data/com.example.hellojni/lib/libtest.so");
2、test.jar ,这个文件直接放在“libs”目录下就行了,在使用里面的接口时,import相应的头文件,就可以直接调用了。
更多相关文章
- Android(安卓)P SystemUI之StatusBar UI布局status_bar.xml解析
- Android--SoLoader,android动态加载so库
- Android异步加载图像小结 (含线程池,缓存方法)
- Android(安卓)Paging组件Demo
- Android(安卓)TabHost使用、动态加载内容
- 在android中policymanager
- Android(安卓)主流图片库Picasso Glide Fresco对比分析
- Titanium 使用刘明星的Jpush module做android端的消息推送
- Android(安卓)EditText不弹出软键盘