當要使用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. 開始開發程式。

狼翔月影 發表在 痞客邦 PIXNET 留言(0) 人氣()