當要使用google API時, 要準備一組金鑰來向google申請API的使用,然後把從google那得來的apiKey填到程式裡。若是準備要放在手機上的程式,則要使用開發者個人的金鑰,若是要在模擬機上使用google map等API,則是要使用模擬機的金鑰keystore來申請google apiKey。
以下是使用google map API的流程。
1. 找出模擬機對應的debug.keystore,以用來申請google map apiKey。
win xp上debug.keystore是放在
C:\Documents and Setting\User\Local Settings\Application Data\android\debug.keystore 或 C:\Documents and Settings\User\.android
可以利用Eclipse來尋找
打開Eclipse開發環境選單列,選擇「Windows->Preferences」選項,開啟「Preferences」視窗
在視窗左側選單中選擇「Android->Build」選項。視窗右側畫面中「Default debug keystore」欄位所填的路徑,就是[ debug.keystore」所在的位置
2. 利用java的keytool來取得金鑰keystore的MD5 fingerprint,若是開發者金鑰則通常會需要填產生金鑰時的密碼。
先於你的電腦中搜尋keytool找出相對應的資料夾如E:\Program Files\Java\j2re1.4.1_02\bin,
對我的電腦按右鍵選內容切換到進階按環境變數
選PATH按編輯後於最後面加上;(若原本開啟後最後有就不用加)E:\Program Files\Java\j2re1.4.1_02\bin
再開啟CMD視窗(按左下角開啟->執行->輸入CMD按Enter)
切換至debug.keystore資料夾下並執行keytool -list -keystore debug.keystore
如下所示
cd C:\Documents and Settings\User\.android
keytool -list -keystore debug.keystore
若出現要輸入密碼時,請輸入android
就會產生一組認證指紋(MD5)
3. 把得到的MD5碼填在申請網頁android maps API Key Signup 中的欄位來獲得apiKey。
4. 把apiKey填在res/layout/main.xml裡,
android:apKey="xxxxxxxxxxxxxxxxxx"
5. 開始開發程式。
留言列表