因為key store 綁電腦
所以developer 傳到git後,由jenkins下載,build 過後並無法顯示地圖,因為keystone不同
因此.... 要在jenkins 用ant 建立前
先換置掉 key store
script :
#!/bin/sh
# 步驟 (1/3)
DEVELOP_ANDROID_GOOGLE_API_KEY=XXXXXXXXX# 步驟 (2/3)
# 處理google map android api key 的問題
# 先用 google帳號 到google console申請 api key
# builder的 default.keystore的
# sha1 = XXXXXXXXX# 步驟 (3/3)
# 將申請到的 key 複製到下面的變數中
ANDROID_GOOGLE_API_KEY=XXXXXXXXX
# 換置動作
sed "s/$DEVELOP_ANDROID_GOOGLE_API_KEY/$ANDROID_GOOGLE_API_KEY/g" AndroidManifest.xml > AndroidManifest.xml.tmbuilderkeymv AndroidManifest.xml AndroidManifest.xml.tmp
mv AndroidManifest.xml.tmbuilderkey AndroidManifest.xml
以上應該就能暫時解決問題
(不過同時多個開發者應該還是會 …orz)
沒有留言:
張貼留言