忍不住吐槽,Android Studio事真多,從下載到調試,老是出問題,可我還是得待ta如初戀,真憋屈~
本來是打算做個GPS的Demo,但是發現百度地圖的Demo也挺有做頭,包含了GPS。于是,搞了一天,終于邁出了第一步:配置工程、顯示地圖
開發環境:win7?? 64位 ? AS 2.3.3?? 測試機小米4S(模擬器秒退,原因暫時未知)
配置百度地圖開發環境
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的密鑰庫口令默認為“android”,結果如下圖:
以上1和2,相當于在cmd 中輸入:C:\Users\dzl\.android keytool -list -v -keystore debug.keystore 即可。
2.下載開發包,申請百度地圖key
(http://developer.baidu.com/map/)?
找到andriod地圖SDK,相關下載,歷史版本?? 中下載
(筆者下載了 v3.7.3版本資源包 ,前面的三個我覺得都少東西,反正我失敗了,你也可以試試)
獲取密鑰,然后如下圖,將 上面得到的SHA1 ,包名復制過來,SHA1發布開發一樣即可,然后提交便生成了? 開發者 key
此處生成 key 將寫入application andriod:value? (后文會說明)
3.在工程中加入SDK
1.將百度地圖SDK中的 jar 包復制到工程目錄下的libs文件夾
2.選擇所有jar包,右鍵->add as library->確定
3.在src/main/目錄下新建一個文件夾 JNIlibs ,存放 .so 文件,如圖(圖是偷的)
紫色 2 里面最好五個都放進去
4.配置其他所需要的權限和key:
(1)在AndriodMainfest.xml??? 中的? application? 中添加開發密鑰
上面所生成的key復制到這里
添加所需權限
表示復制不過來,點這個鏈接吧? http://lbsyun.baidu.com/index.php?title=androidsdk/guide/hellobaidumap
照著官方鏈接就可以ok了
最后,附個粗糙0.0的結果圖:
以上
寫在最后:
一天在搞這個,有點拖節奏啊
希望明天順利點0.0