Can't load library Android:No implementation found for native

来源:互联网 发布:linux 用户目录权限 编辑:程序博客网 时间:2024/06/01 09:05

Android studio升级到3.0以后,导入从eclipse编辑的项目后与原来2.3.3版本的有所不同,3.0的项目结构没有了原来的app 文件夹,同时当调用.so包时也没有了原来的jniLibs文件夹,只有一个libs文件夹,这样的话在引用.so文件的时候就会报错:   

Can't load library 

Android:No implementation found for native


这个问题的解决网上查了很多没有解决,后来发现问题所在:是因为调用.so文件的时候项目只会主动去jniLibs文件夹下寻找,而我的目录中只有libs文件夹,自然会报错,解决方法:

在build.gradle中添加包引用,大功告成

sourceSets {    main {        jniLibs.srcDirs = ['libs']    }

阅读全文
1 0
原创粉丝点击