UnsatisfiedLinkError 报so文件找不到

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013597998/article/details/76585566
网上已经有很多人列举各种原因,今天受人之托看一个古老的项目,在改完各种.9图片问题,api过时等等后,终于编译通过了。跑一下,立马崩了。
刚开始以为是现在so库没有包含我测试机的架构的so,特意查了下,发现是有的.......好迷。习惯性去build.gradle看了下,发现:
 main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }

好像哪里不对。
好吧,是少东西了。加上jniLib就好了。

 main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
            jniLibs.srcDirs = ['libs']
        }

记录下。

猜你喜欢

转载自blog.csdn.net/u013597998/article/details/76585566