关于Baidu Map(百度地图SDK)的各种骚b问题!

Posted 来自尼玛星球的光军

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于Baidu Map(百度地图SDK)的各种骚b问题!相关的知识,希望对你有一定的参考价值。

首先第一步,当然去申请AK啦!

简单介绍下:百度地图android定位SDK是为Android移动端应用提供的一套简单易用的定位服务接口,专注于为广大开发者提供最好的综合定位服务。通过使用百度定位SDK,开发者可以轻松为应用程序实现智能、精准、高效的定位功能。

相信你都会填,只不过,这里我要开始说骚的东西了》》》》》》

红色框里面的信息至关重要,SHA1怎么取???

打开终端CMD:按找你安装的路径调到.android目录下,接着输入keytool -list -v -keystore debug.keystore,注意!密钥库口令是  android,现在看上图红框的不就是了嘛!!!

到下载开发库jar的时候了,我以定位SDk示范。(这个库问题贼多,所以我才写这篇)。看图!!!!!!

下载好了!!!解压打开lib下,你就看到:

打开你的开发工具-----------------我是用AS

 

把那些都拷贝进去到你创建新项目中的lib下面。

选中这两个jar包右击Add进去

 接着重要的部分来了-------特别的重要,我不知道其他版本,反正Android 定位SDK v7.1 有问题!!!

打开build.gradle,把下图的添加进去,否则产生的问题。。。三五个小时,未必能解决!!!!

这里之作一简单的解析: 大部分是因为so文件没有正常解析导致的都会产生如下报错:java.lang.UnsatisfiedLinkError:No implementation found for。。。

这两部分非常重要:

A.  task nativeLibsToJar(type: Zip, description: "create a jar archive of the native libs") {
destinationDir file("$projectDir/libs")
baseName "So_Libs"
extension "jar"
from fileTree(dir: "libs", include: "**/*.so")
into "lib"
}

tasks.withType(JavaCompile) {
compileTask -> compileTask.dependsOn(nativeLibsToJar)
}

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

 接下来就是配置service,加权限,加Key都在AndroidManifest.xml做,具体请参考Baidu地图开发文档

 

最后严重建议:编写好程序,请重启测试设备,避免产生不必要的尴尬。

链接http://lbsyun.baidu.com/index.php?title=android-locsdk

 

本次主要解析关于我目前遇到Android 定位SDK v7.1 的问题做些话痨!!!

------------------------------------------------------------------------------------------------------------------------------来自尼玛星球的光军-----------------------------------------------------------

 

以上是关于关于Baidu Map(百度地图SDK)的各种骚b问题!的主要内容,如果未能解决你的问题,请参考以下文章

百度地图导航问题

vue引入百度地图BMapGL,或者其他个性化地图

百度地图SDK

vue 使用百度地图(vue-Baidu-Map)

VUE+百度地图 vue-baidu-map

关于在react中引用百度地图