AndroidStudio——java.lang.UnsatisfiedLinkError错误

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ceovip/article/details/79976913

在AndroidStudio中导入Eclipse旧项目,刚运行的时候就出现下面的错误提示:

E/AndroidRuntime: FATAL EXCEPTION: main                                                              
Process: com.xxx.xxx, PID: 12801                                            
java.lang.UnsatisfiedLinkError: com.android.tools.fd.runtime.IncrementalClassLoader$DelegateClassLoader

查了一些资料,出现这个错误,是由于app没有识别到第三方的so库,so文件调用失败造成的。

检查了下项目里面一些配置,在libs下面,存在对应的so文件,并且由于CPU架构不同,有做armeabi和armeabi-v7a区分。
但是在module的build.grlade文件没有进行配置,在这个文件的android标签里面加入下面这个配置信息,指明本地so库的位置:

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

再次运行,一切正常。

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页