Android:java.lang.UnsatisfiedLinkError: Couldn't load BaiduMapSDK_v3_1_0 from loader

来源:互联网 发布:公司网络监控聊天记录 编辑:程序博客网 时间:2024/05/16 01:05

开发环境从Eclipse迁移到Android studio,运行程序的时候报如下错误:


原因是无法加载百度地图SDK的类库,但是在app的build.gradle中已经写过了加载jar文件的配置:

dependencies {    compile fileTree(dir: 'libs', include: '*.jar')}
最后发现原来是因为百度地图SDK还有.so类库文件,是这个类库没有加载进去,这样就好解决了,在app的build.gradle中加入如下代码即可加入.so类库:

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']        }

请注意最后一行的  

jniLibs.srcDirs = ['libs']

这句的作用就是加载libs目录下的.so类库

0 0
原创粉丝点击