首先第一步,當然去申請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 的問題做些話癆!!!
------------------------------------------------------------------------------------------------------------------------------來自尼瑪星球的光軍-----------------------------------------------------------