百度地圖之Android SDK選擇

我接手一個項目,要求從原來的代碼中把代碼複製到新版項目中,接手時已經把這個模塊寫了,但是點擊進入該模塊,程序就奔潰了。查看日誌發現是百度的mapView爲空導致的。找到原因就能解決問題了,這一看就是SDK版本不對,查看代碼發現果然是mapView沒有依賴。然後我找到百度地圖開放平臺。

第一步:配置Android Studio  (跟着百度開發文檔)

第二步:把libs包下的百度jar包刪掉,把app   gradle裏面的百度依賴刪掉,把src ——main——jniLibs目錄下的百度so庫文件刪掉,同步一下。

第三部:這也是最重要的一步,我遇到的坑就在這裏,折騰了2天才搞定。我一開始的做法是下載Android 定位SDK,把so文件粘貼到jniLibs目錄下,把jar文件粘貼到libs目錄下,右鍵add 什麼來着忘了,就是添加依賴的意思。添加完發現mapview還是報紅,因爲裏面有用到測量2點間的距離,需要用到計算工具這個jar包,下載下來,添加的時候發現會把定位的jar包替換掉,或者說覆蓋掉,總之全景定位jar,基礎地圖jar,計算工具jar,都分別下載並且添加jar包,發現只能添加一個,那就導致的結果是總有代碼會報錯,最後我使出了獨孤九劍,把需要的3個jar包都選上,然後下載,你會發現,它會自動給你下載一個,這一個就集成了你需要的所有功能,下載完解壓後,按照第二步,刪掉之前的jar包,複製粘貼全新的jar包,最後同步一下,你會發現,能用了,是不是好神奇。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章