插件中使用.so文件无法加载。会抛出java.lang.UnsatisfiedLinkError 异常,去360的GIt主页上也没找到解决方案,最后一番摸索试错之后发现了解决方案,希望为后来的开发者提供解决的思路
把插件中用到的so文件原样复制到宿主中,然后在插件里直接用如下代码去自己手动加载so库 最好把so文件放到libs文件夹下,而不是main文件夹下的jniLib文件夹里(这种从eclipse带过来的习惯还是要尽早适应现在的写法) 最后记得在插件和宿主的build.gradle 里面配置一下JNI的路径


最后

本文详细介绍了在插件中遇到.so文件无法加载的问题,并给出了具体的解决方案。通过将so文件复制到宿主的libs文件夹下,并手动加载,成功解决了java.lang.UnsatisfiedLinkError异常。
984

被折叠的 条评论
为什么被折叠?



