在使用Androidstudio 导入so文件的时候,经常会遇到 couldn’t find xxxxx.so
一般情况下,为了适配各种型号的cpu,lib文件中的armeabi包会有多种(尤其是引入第三方时候),
比如这样:
这些包的目的就是为了针对不同的cup适配,但是,如果只有一个arm包,项目仍然可以运行(有人说也可能会崩溃,但是我没遇见过···)
如果遇到上面的问题,把所有包删掉,只留下一个armeabi就行了。
但是 如果你删掉后还是找不到so文件, 你要找找你的项目里面,是否引用了其他的库,然后你看看其他库的lib中是否也有多个arm包,如果有,一定要让你的项目里的arm包一一对应,即库里的arm包要和主项目的arm包对应(一个也不能少,一个也不许多)。
其实不考虑性能的话,所有的lib中都保留一个armeabi包,一切搞定!