2013年4月11日 星期四

[Jenkins] build for google map android Key

因為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.tmbuilderkey

mv AndroidManifest.xml AndroidManifest.xml.tmp
mv AndroidManifest.xml.tmbuilderkey AndroidManifest.xml

 

 

以上應該就能暫時解決問題

(不過同時多個開發者應該還是會  …orz)

沒有留言:

張貼留言