android程序加载so动态库和jar包
例如我写了一个android小程序,需要加载一个test.jar包和一个libtest.so库,那么这个东西我应该放在哪里,
应该怎么加载呢?
1、libtest.so库,放在工程目录下的的 libs/armeabi/ 目录下,一定要注意是“libs/armeabi/ ”而不是直接放在“libs”目录下,这样的话加载的时候会提示找不到库文件。当你安装此程序到设备时,这个库会
被复制到/data/data//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程序加载so动态库和jar包】转载于:https://blog.51cto.com/ibeyond/1341519
推荐阅读
- android第三方框架(五)ButterKnife
- 基于微信小程序带后端ssm接口小区物业管理平台设计
- Android中的AES加密-下
- 带有Hilt的Android上的依赖注入
- 事件处理程序
- 使用composer自动加载类文件
- android|android studio中ndk的使用
- Android事件传递源码分析
- RxJava|RxJava 在Android项目中的使用(一)
- Android7.0|Android7.0 第三方应用无法访问私有库