http://developer.android.com/resources/tutorials/views/hello-mapview.html
這有詳盡的 Android Google API 開發教學~
萬事起頭難,其中提到,必須有一組 API Key 才能註冊成為合法認證的 Google API,才能在 Android 上執行,才可以開始玩。(其實就是 java 憑證)
建立過程如下…
一、在開發的過程中,可以先建立 debug certificate…
http://code.google.com/intl/zh-TW/android/add-ons/google-apis/mapkey.html#getdebugfingerprint
二、按照上面的說明,先找到應用程式存放 debug keystore 的地方,通常放在…
C:\Documents and Settings\<user>\.android\debug.keystore
或可透過裝了 ADT 的 Eclipse 選單 Windows > Prefs > Android > Build 中找到完整路徑。
三、再下達…
keytool -list -alias androiddebugkey -keystore <path_to_debug_keystore>.keystore -storepass android -keypass android
會發生二個問題…
- keytool.exe 的位置:在 JAVA JRE 安裝目錄中,例如…
C:\Program Files\Java\jre6\bin
- 路徑有可能包含空白字元,導致無法在 DOS COMMAND 視窗下達指令,你可以先把 debug.keystore 拷貝到 C:\ 再下達指令…
keytool -list -alias androiddebugkey -keystore c:\debug.keystore -storepass android -keypass android
四、如此便會算出 MD5 碼…
androiddebugkey, 2010/5/15, keyEntry,
認證指紋 (MD5): 70:02:A3:1F:85:35:D1:A4:3C:1C:D2:12:34:56:78:90
五、有了 MD5 碼就可以到 Android Maps API Key Signup 網頁註冊新的 API Key…
http://code.google.com/intl/zh-TW/android/maps-api-signup.html
六、完成註冊,得到 API Key…
感謝您申請 Android Maps API 金鑰!
您的金鑰為:
0GNWKtyf-6M2YDIU3XIjq-Qgqh0yn1234567890
此金鑰適合所有使用以下指紋憑證所簽署的應用程式:
70:02:A3:1F:85:35:D1:A4:3C:1C:D2:12:34:56:78:90
有了金鑰就可以拿來填到 main.xml 中了。
p.s. 下達 keytool 指令時可以善用 DOS 輸出導向功能 keytool ooo xxx yyy ... zzz > md5.txt , 把輸出導向到一個檔案方便拷貝,以免打錯 MD5 碼。
沒有留言:
張貼留言