![]() | 1 fxxkgw 2018-02-05 10:53:07 +08:00 如果是 LINUX 系统的话,设置下 LD_LIBRARY_PATH 就可以,比如 so 放在 /test/a.so ,那个设置 LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/test 就可以了。 安卓应该也差不多吧,毕竟动态链接库系统初始化时候不加载,在用的时候能找到路径就可以了。。 |
2 paparika OP @fxxkgw 谢谢,用的 macos,没找到这个宏。。。有说把 aar 重新打 zip 的,我了下,grade 提示没办法 merge manifest |
3 XinLake 2018-02-05 12:57:20 +08:00 so 处理后放到 aar 模块下 src\main\jniLibs 对应的目录里,重新编译 aar 模块。 参考信息(将 OpenCV 打包为 Android AAR ): https://xinlake.github.io/2017-08/opencv-aar/ |
4 paparika OP 比较奇怪的是 IDE 读取新 aar 后对其目录结构进行了更改,导致它找不到对应文件 |
5 paparika OP 结贴 jar cvf newlib.aar -C tempFolder/ . |