如何申請Google Map API Key (模擬器用)
参考文档: http://wangshifuola.blogspot.com/2010/12/androidgoogle-map-api-key.html
step 1: 找到android key store file的path: in eclipse, access " Windows > Preferences > Android > Build", you can see " Default debug store" value,它就是android key store file的path
step 2: 在DOS窗口,根据step 1找到的android key store file path (假设为C:\Documents and Settings\tomsonxu\.android\debug.keystore),执行命令keytool来取得MD5的编码:
keytool -list -alias androiddebugkey -keystore " C:\Documents and Settings\tomsonxu\.android\debug.keystore " -storepass android -keypass android
step 3: 进入Google Map API Key申请网站 http://code.google.com/intl/zh-TW/android/maps-api-signup.html,输入step 2生成的MD5编码,click "Generate API Key" button,就会生成金鑰(map api key)
step 4: 將 取得的Map API Key貼到com.google.android.maps.MapView (在你的android project的res/layout/xxx.xml里)的android:apiKey即可
註:該金鑰是針對MD5編碼所產生的,所以要開發的電腦都必須要自行申請,使用別人的金鑰是無效的。即你在机器A上的android project,使用由机器A的android debug keystore file生成的MD5编码生成的金鑰,是没问题的。但如果你把该android project搬到机器B上运行(使用原有的金鑰),则不会获取地图,原因是使用了旧金鑰,但机器B的android debug keystore file和机器A的android debug keystore file是不同的,所以会出错。
参考文档: http://wangshifuola.blogspot.com/2010/12/androidgoogle-map-api-key.html
step 1: 找到android key store file的path: in eclipse, access " Windows > Preferences > Android > Build", you can see " Default debug store" value,它就是android key store file的path
step 2: 在DOS窗口,根据step 1找到的android key store file path (假设为C:\Documents and Settings\tomsonxu\.android\debug.keystore),执行命令keytool来取得MD5的编码:
keytool -list -alias androiddebugkey -keystore " C:\Documents and Settings\tomsonxu\.android\debug.keystore " -storepass android -keypass android
step 3: 进入Google Map API Key申请网站 http://code.google.com/intl/zh-TW/android/maps-api-signup.html,输入step 2生成的MD5编码,click "Generate API Key" button,就会生成金鑰(map api key)
step 4: 將 取得的Map API Key貼到com.google.android.maps.MapView (在你的android project的res/layout/xxx.xml里)的android:apiKey即可
註:該金鑰是針對MD5編碼所產生的,所以要開發的電腦都必須要自行申請,使用別人的金鑰是無效的。即你在机器A上的android project,使用由机器A的android debug keystore file生成的MD5编码生成的金鑰,是没问题的。但如果你把该android project搬到机器B上运行(使用原有的金鑰),则不会获取地图,原因是使用了旧金鑰,但机器B的android debug keystore file和机器A的android debug keystore file是不同的,所以会出错。