最重要的步驟就是去申請一把 KEY
而這把KEY分為兩種
1. Debug key : 顧名思義就是讓我們去測試的時候所用的。
2. Release Key : 就是要把專案匯出成apk檔案,以及上傳到Google play供使用者下載所使用的。
給大家的心得 :
前陣子我利用USB線把檔案編譯在裝置上,他能夠正常地顯示出跑出google地圖,而匯出成apk檔在安裝到裝置的時候,根本跑不出google地圖,看似很明顯地沒有把release key弄好,搞了好久終於發現~~(灑淚),所以分享一下要注意些甚麼事情~~~~~
那在使用前,也是必須要做一些程式設定,
請參考 : Google Maps API v2 Setting
好,那就開始來申請KEY吧!!
最簡單的申請key方法就是透過 Eclipse了~~~
1. Debug key的申請
開啟 Eclipse --> Windows --> Android --> Build 之後會看到以下,
你會發現,debug.keystore 會預設放在 C:\USER\.android\ 目錄下的,
如果Eclipse沒有顯示,你就手動設定一下吧 :)
看到這個視窗,你會看到SHA1 fingerprint ,這是比MD5更厲害的加密技術。
那我們就複製一下那一串balabala..的英文數字吧~~
接下來,到 Google Console 來申請一把 debug 用的Key吧~
到了頁面,請把APIs裡面的 google maps api v2給啟動,這樣才有權限使用他。
再到Credentials裡面,往下拉,會看到 Public API access下面有個按鈕 Create new Key,
點選後再選Android Key 會跳出一個視窗。
把剛剛複製的SHA1貼上,
貼上之後,一定要注意一件事情:
EF:42:27:80:3C:63:C0:E6:B8:6C:C2:93:XX:XX:XX:XX:XX:XX:XX:XX;com.example.test1
(SHA1__________________________________________________;Package Name)
再點選Create,就完成申請一個KEY囉~~拿來Debug使用XD
2. Release key的申請
大致上跟上面一樣,不一樣的地方在於SHA1的不一樣,因為這是要release出去的。
取得SHA1:
簡單的方法就是,在Eclipse內,到你要release的專案下點選右鍵
點進去就會開始要你註冊~
key store存放的位置,那我是暫時先把它放在桌面並命名為123
再來這裡你就可以試著亂打XD
這樣打完,會產生一個keystore檔案,以後要release apk出去就不用在申請一個keystore了,
這keystore要記住不要丟~否則你傳到google play要做改版就無法改版囉~~
這裡結束產生的apk不是release的,我也有點混亂!!
但是,再重複剛剛的動作
選取你剛剛申請的keystore,把密碼打入
把keystor內妳剛剛建立的key給選取並打密碼
你會發現,這邊有一組MD5和SHA1加密編碼,而這組就是我們的release key要用的SHA1
拿這組SHA1照上面的步驟去google console申請之後,
就可以匯出apk檔,正常的跑出google地圖囉!!!
終於~~,報告完畢!!
沒有留言:
張貼留言