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

    推荐阅读