Android 高德地圖不能定位

近期接手項目的時候,發現高德地圖無法定位了,於是各種debug,最終找到高德地圖的錯誤碼:10

於是查找高德地圖的開發文檔,開發文檔是這麼解釋的

https://lbs.amap.com/api/Android-location-sdk/guide/utilities/errorcode

上面這個鏈接是高德地圖android SDK的錯誤碼對照表,搜索到我的錯誤碼10 

他是這麼說的

於是我就根據這個提示去我項目的清單文件查看了一下,這個APSService竟然是存在的,額,這就尷尬了

下一步操作就是看了一眼定位對應頁面的邏輯,發現沒有問題呀!!!! WTF!!!

直覺告訴我,可能是簽名出錯了,好吧,不用他自己寫的簽名了,自己再根據項目的packageid來再註冊一個應用吧!

下一步,進入註冊應用頁面

拿到發佈版的很簡單,官網也有提示

主要的思路就是 在terminal中執行 

keytool -v -list -keystore 你的簽名的路徑或者絕對路徑

就ok了

--------------------------------------

其實上面的東西都非常簡單,比較坑的是怎麼拿到debug的sha1

那麼第一步,知道debug.keystore在哪

在terminal中執行 

cd ~/.android

進入系統的.android目錄

然後執行

ls

列出這個目錄下面的文件列表

可以看到 當中就有debug.keystore

那麼再執行

open ./

打開這個文件夾

然後後邊的操作就好說了

直接拿到debug.keystore的路徑,利用上邊的命令

keytool -v -list -keystore debug.keystore的路徑或者絕對路徑即可

這樣把release版本及debug版本的sha1都填進去,那麼我這個高德就完整了,然後我們就可以盡情的去調試我們的應用

發佈了41 篇原創文章 · 獲贊 72 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章