Unity接入百度地圖SDK
阿新 • • 發佈:2019-02-03
本來以為很簡單的接入SDK,斷斷續續弄了將近一週,基本看遍了國內外大大小小的網站,國內比較出名的兩篇教程:
參考上述兩篇,其中流程和做法基本都是正確的,只是原理和細節還是沒有說清楚,導致很多人接入SDK時紙質其然而不知其所以然,所以我還是把我這一個星期踩過的坑都記錄下來,希望下次遇到同樣的問題有個參考。 這篇文章最後實現的功能:開啟應用後首先出現Unity的場景,點選場景中的一個Button按鈕後彈出百度地圖介面。 Eclipse環境搭建等見上一篇文章,這篇主要講兩塊配置:Android和Unity. 1.Android方面配置(我選用的是Eclipse) 1)首先建立安卓工程,這裡注意的是minimum Required SDK應該選用4.0不然後面會報錯。
3)寫兩個類,一箇中間層類【MainActivity】用來寫介面呼叫百度地圖的Activity,一個是百度地圖的類繼承Activity,因為這個是百度地圖的介面類,遵循Activity的生命週期,要在onCreat鉤子方法中初始化百度地圖介面。
(有朋友開發到後面因為沒加這個包出錯)都複製到Unity目錄下,建立bin資料夾,將打包好的.jar檔案複製到bin資料夾下: 2)在Unity中編輯測試程式碼: 3)釋出這裡要把包名與你Android專案中包名一致。 4)勾上Development Build然後Build and Run.這時你需要連上真機進行測試在Eclipse中開啟Logcat就可以檢視Log日誌了,要檢視自己設定的Log可以在左邊新增Filter,在裡面新增自己的Tag,例如我之前卡在初始化這裡,也可以在AndroidSDK-platform-tools目錄下使用命令:adb logcat -s Unity進行除錯(這種方法顯示資訊不全建議還是用Eclipse除錯)。 5)最終效果:點選按鈕後跳轉到百度地圖介面。