关于使用百度地图SDK报错java.lang.UnsatisfiedLinkError的解决办法
2017-08-16 15:33
316 查看
注:转自http://blog.csdn.net/Mr_wzc/article/details/51584443
前几天使用百度地图SDK一直报错,导致无法显示百度地图,报错如下:
错误定位会在SDKInitializer.initialize(this);
原因:是因为目前为止Android Studio不会在apk打包时自动加入.so库文件,eclipse工具就会自动把这些库导入到apk中。
解决办法:在项目的build.gradle文件中,为其添加以下代码:
完整代码如下:
前几天使用百度地图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')
}
相关文章推荐
- 关于在DOMINO中使用JAVA调用JAVA受限制类的解决办法
- 关于金山词霸牛津版2009在win7 64位系统中使用资源管理器重启解决办法
- 【技术贴】关于使用搜狗打字时跳出网页的解决办法
- 关于IE8下google搜索框不能使用的解决办法
- 关于腾讯QQ2008抵制彩虹QQ解决办法【彩虹QQ照常使用】(仅做参考,现在谁还用08,貌似不能用了吧)
- 关于使用DirectShow架构,传输YUV420数据的Filter与Video Renderer Filter连接问题的解决办法。
- 关于“此程序集中已使用了资源标识符 "Test.Searchn.resources”问题的解决办法
- 关于jquery中使用slidDown出现问题的解决办法
- 关于JFreeChart中柱状图使用纹理图片填充的解决办法
- 关于近期不能使用google的解决办法
- 关于“打开项目**时发生问题,尝试退出并重新启动应用程序。如果问题仍然存在,则可能是由于正在使用不支持的项目版本,或者项目文件可能损坏”的问题的解决办法。
- 关于 Federo Core 3 中安装 RealPlayer10后,无法使用的解决办法
- css关于float:right使用及靠右换行的解决办法
- 关于c中无法使用动态数组的简单解决办法
- 关于控件注册和使用许可问题的解决办法
- 关于使用CDN之后APACHE日志记录中IP地址不正确的解决办法
- 关于在DOMINO中使用JAVA调用JAVA受限制类的解决办法
- 关于在updatapanel中使用javascript出错解决办法
- 关于使用super.getHibernateTemplate()中的方法报java.lang.NullPointerException的解决办法
- 关于asp.net3.5(S2008)中ajaxcontroltoolkit控件不能使用的解决办法