最近看了一些SDK相關的東西,就心血來潮用了一下百度地圖的sdk。
百度的文檔真的很有問題,配置步驟也錯漏很多。
1、首先百度地圖的demo一直都是和最新的android studio版本不搭的,問題多得很,還是直接看文檔了。
2、下載相關的SDK,其實就是jar包和一些so庫。在自己的項目中導入jar包。新建文件夾jniLibs,把so庫拷貝進去。
3、注冊開發者帳號,獲取app_key
這個大致上可以根據百度的教程來弄:http://lbsyun.baidu.com/index.php?title=androidsdk/guide/key
不過有個很坑的地方,就是獲取app的sha1,建議不要用上述方法,因為很多人都說不正確,我也是。
百度的論壇上有百度程序員的改良方法(為什么官方還不修復教程?),就是安裝好你的app,再用他們提供的app來獲取,相關的方法在:http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=106461
這樣弄好再根據官方的教程就能得到app_key了,然后還有在manifest配置一下。
<meta-data android:name="com.baidu.lbsapi.API_KEY" android:value="app_key" />
4、然后第一個HelloBaiduMap可以根據官方的教程來寫,這個寫得還是可以的
http://lbsyun.baidu.com/index.php?title=androidsdk/guide/hellobaidumap
成功運行應該是這個樣子:
出了什么小問題可以去百度看看,順便提醒一句裝了WPS的朋友可以在開發是把它的服務給關了,不然會占用adb的端口,我就說怎么一直手機連接被切斷。