2010年5月31日 星期一

Android 開發 Google Map API - 如何註冊 API Key

Google Map View 官方教學網站…

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 碼。

沒有留言:

更高效處理 micro second 的方式

更高效處理 micro second 的方式…  以 STM32 為例… __IO unsigned long sys_tick = 0; void SysTick_Handler(void) {     HAL_IncTick();     sys_tick += (SysTi...