关于使用百度地图SDK报错java.lang.UnsatisfiedLinkError的解决办法
来源:互联网 发布:淘宝推广工作内容 编辑:程序博客网 时间:2024/05/22 18:21
注:转自http://blog.csdn.net/Mr_wzc/article/details/51584443
前几天使用百度地图SDK一直报错,导致无法显示百度地图,报错如下:
java.lang.UnsatisfiedLinkError: No implementation found for int com.baidu.platform.comjni.tools.JNITools.initClass(java.lang.Object, int) (tried Java_com_baidu_platform_comjni_tools_JNITools_initClass and Java_com_baidu_platform_comjni_tools_JNITools_initClass__Ljava_lang_Object_2I)
错误定位会在SDKInitializer.initialize(this);
原因:是因为目前为止Android Studio不会在apk打包时自动加入.so库文件,eclipse工具就会自动把这些库导入到apk中。
解决办法:在项目的build.gradle文件中,为其添加以下代码:
sourceSets { main() { jniLibs.srcDirs = ['libs'] } }
完整代码如下:
apply plugin: 'com.android.application'android { compileSdkVersion 26 buildToolsVersion "26.0.0" defaultConfig { applicationId "com.example.renchunlin.touristguide" minSdkVersion 23 targetSdkVersion 26 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } sourceSets { main() { jniLibs.srcDirs = ['libs'] } }}dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:26.+' compile 'com.android.support:support-v4:26.+' compile 'com.android.support:design:26.+' compile 'com.android.support.constraint:constraint-layout:1.0.2' testCompile 'junit:junit:4.12' compile files('libs/BaiduLBS_Android.jar')}
阅读全文
0 0
- 关于使用百度地图SDK报错java.lang.UnsatisfiedLinkError的解决办法
- 关于使用百度地图SDK报错java.lang.UnsatisfiedLinkError的解决办法
- 关于使用百度地图SDK报错java.lang.UnsatisfiedLinkError的解决办法
- 百度地图SDK 手机报错java.lang.UnsatisfiedLinkError: No implementation found for int--binbinyang
- 百度地图SDK java.lang.UnsatisfiedLinkError: Couldn't load BaiduMapSDK
- java调用dll,报java.lang.UnsatisfiedLinkError错的解决办法
- Android使用百度地图SDK调用百度地图"java.lang.UnsatisfiedLinkError: Native method not found: com.baidu.platform."
- Android使用百度地图SDK调用百度地图"java.lang.UnsatisfiedLinkError: Native method not found: com.baidu.platform."
- 关于Java.lang.UnsatisfiedLinkError的错误解决办法
- 调用百度地图 5.0手机报错java.lang.UnsatisfiedLinkError: No implementation found for int
- 百度地图 5.0手机报错java.lang.UnsatisfiedLinkError: No implementation found for int
- 使用百度地图出现java.lang.UnsatisfiedLinkError错误
- android编程中遇到的关于调试百度地图时出现的 java.lang.UnsatisfiedLinkError: initClass 问题的原因及解决办法
- 调试百度地图时遇到的 java.lang.UnsatisfiedLinkError: initClass
- Android 百度地图时遇到的 java.lang.UnsatisfiedLinkError: initClass
- Android 百度地图 java.lang.UnsatisfiedLinkError
- 百度地图 java.lang.UnsatisfiedLinkError 问题解决
- 百度地图 java.lang.UnsatisfiedLinkError 问题解决
- 2017.8.16第一天开通博客
- 暴力求解法--打表 hdu5878 I count Two Three
- 复制书稿(动态规划经典题)
- MySql优化
- iOS 工作之余总结 ---iOS内购完整流程以及踩过的坑!
- 关于使用百度地图SDK报错java.lang.UnsatisfiedLinkError的解决办法
- Uboot是什么?
- git 回滚
- nyoj 36最长公共子序列
- git系列教程之 修改远程仓库地址 modify remote url
- 准确率(Accuracy), 精确率(Precision), 召回率(Recall)和F1-Measure
- R || 聊天记录分析(二)
- 使用过的小巧软件一览
- 抽象类和接口