首页 > 代码库 > 关于Baidu Map(百度地图SDK)的各种骚b问题!
关于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问题!