如何申請個人Google API Key用於Android真機上發佈安裝

1.在命令行下進入C:/Program Files/Java/jdk1.6.0_20/jre/bin>

2.輸入keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore
3.輸入keystore密碼:XXX
4.再次輸入新密碼:XXX
5.您的名字與姓氏是什麼?(下面的都可以直接enter跳過,當然你也可以填寫)
[Unknown]:
您的組織單位名稱是什麼?
[Unknown]:
您的組織名稱是什麼?
[Unknown]:
您所在的城市或區域名稱是什麼?
[Unknown]:
您所在的州或省份名稱是什麼?
[Unknown]:
該單位的兩字母國家代碼是什麼
[Unknown]:
CN=***, OU=**, O=**, L=***, ST=***, C=*** 正確嗎?

6.[否]:Y
7.輸入<android.keystore>的主密碼
(如果和 keystore 密碼相同,按回車):
8.C:/Program Files/Java/jdk1.6.0_20/jre/bin>keytool -list -keystore android.keystore

9.輸入keystore密碼:XXX
10.
Keystore 類型: JKS
Keystore 提供者: SUN

您的 keystore 包含 1 輸入

android.keystore, 2010-10-17, PrivateKeyEntry,
認證指紋 (MD5):7B:3C:29:F4:07:C6:73:2C:CB:46:FF:EB:B6:04:26:1X

11.接着參考前面的文章進入Google網站申請API key

方法二(推薦):

1.先使用Eclipse創建一個Keystore,右鍵點擊工程,選擇Android tools,然後選擇Export signed applicaton package

,接着如下圖所示:

2.填寫如下信息:

3.先導出一個APK文件,之後需要被覆蓋,因爲還沒有真正簽名,之前的操作是生成簽名的Keystore

4.使用生成的Keystore獲取MD5(注意MyMap,MyMapPrivate.keystore的命名)

5.使用上面的MD5值到Google網站上獲取用於發佈的API值,操作見前面的文章

6.得到API值後,把程序中涉及地圖的layout佈局文件中的api key值做相應的修改

7.最後再次把文件導出爲APK,這裏選擇之前生成的Keystore文件,而不是create,注意alias的名字與密碼需與前面的生成一致

8.重複操作簽名步驟

9:最後生成APK文件