UnsatisfiedLinkError: JNI_ERR re
2020-05-14 本文已影响0人
SEVENOnduty
我的项目正常debug打包是可以正常运行,但当我准备打上公司的release签名打上发布版本的时候就遇到了这个错误:
java.lang.UnsatisfiedLinkError: JNI_ERR returned from JNI_OnLoad in "/data/app/**/lib/arm/***.so"
原因:
这个是在release里面我打开了混淆编译和压缩资源:
![](https://img.haomeiwen.com/i21646607/33a3ae8c192b5893.jpg)
混淆导致so库里面的c/c++代码找不到相关的java类
把上面改为false,就不会报这个错,可以正常运行:
![](https://img.haomeiwen.com/i21646607/c6eb45c74e5a9bb3.jpg)