忍不住吐槽牵署,Android Studio事真多漏隐,從下載到調(diào)試,老是出問題奴迅,可我還是得待ta如初戀青责,真憋屈~
本來是打算做個GPS的Demo,但是發(fā)現(xiàn)百度地圖的Demo也挺有做頭取具,包含了GPS脖隶。于是,搞了一天暇检,終于邁出了第一步:配置工程浩村、顯示地圖
開發(fā)環(huán)境:win7?? 64位 ? AS 2.3.3?? 測試機小米4S(模擬器秒退,原因暫時未知)
配置百度地圖開發(fā)環(huán)境
1.獲取安全碼:
Android簽名證書的sha1值:A9:A8:00:7B:DB:BC:BE:D1:14:A2:95:7C:32:DE:10:C5:E4:8A:6D:D9
(每個電腦是不一樣的占哟,獲取方法有幾種心墅,筆者只附我覺得最簡單的方法,感興趣可以自己再搜一下)
包名:com.example.yanchengwei.baidumap2
(此處包名來源于AS榨乎,如圖? package 后面怎燥,在后面獲取 key 要用到)
Sha1值獲取:
1蜜暑、在cmd中進入到Android Virtual Devices目錄:
2铐姚、使用jdk的keytool工具獲取sha1指紋,輸入keytool -list -v -keystore debug.keystore肛捍,debug.keystore的密鑰庫口令默認(rèn)為“android”隐绵,結(jié)果如下圖:
以上1和2,相當(dāng)于在cmd 中輸入:C:\Users\dzl\.android keytool -list -v -keystore debug.keystore 即可拙毫。
2.下載開發(fā)包依许,申請百度地圖key
(http://developer.baidu.com/map/)?
找到andriod地圖SDK,相關(guān)下載缀蹄,歷史版本?? 中下載
(筆者下載了 v3.7.3版本資源包 峭跳,前面的三個我覺得都少東西,反正我失敗了缺前,你也可以試試)
獲取密鑰蛀醉,然后如下圖,將 上面得到的SHA1 衅码,包名復(fù)制過來拯刁,SHA1發(fā)布開發(fā)一樣即可,然后提交便生成了? 開發(fā)者 key
此處生成 key 將寫入application andriod:value? (后文會說明)
3.在工程中加入SDK
1.將百度地圖SDK中的 jar 包復(fù)制到工程目錄下的libs文件夾
2.選擇所有jar包逝段,右鍵->add as library->確定
3.在src/main/目錄下新建一個文件夾 JNIlibs 垛玻,存放 .so 文件割捅,如圖(圖是偷的)
紫色 2 里面最好五個都放進去
4.配置其他所需要的權(quán)限和key:
(1)在AndriodMainfest.xml??? 中的? application? 中添加開發(fā)密鑰
上面所生成的key復(fù)制到這里
添加所需權(quán)限
表示復(fù)制不過來,點這個鏈接吧? http://lbsyun.baidu.com/index.php?title=androidsdk/guide/hellobaidumap
照著官方鏈接就可以ok了
最后夭谤,附個粗糙0.0的結(jié)果圖:
以上
寫在最后:
一天在搞這個棺牧,有點拖節(jié)奏啊
希望明天順利點0.0