您将需要两个密钥库。
一个用于调试目的,
一个用于发布目的。
当您通过 eclipse 开发应用程序并在模拟器或设备上调试它时。您将需要调试密钥库。否则你将看不到地图。
调试密钥库已存在于您的系统中。
尝试在以下位置找到它们
Windows Vista: C:\Users\<user>\.android\debug.keystore
Windows XP: C:\Documents and Settings\<user>\.android\debug.keystore
OS X and Linux: ~/.android/debug.keystore
打开控制台/终端到上述 debug.keystore 文件所在的位置并执行
keytool -list -keystore debug.keystore
输出如下(当询问密码时只需按 Enter)
rohit@Desktop:~/.android$ keytool -list -keystore debug.keystore
Enter keystore password:
***************** WARNING WARNING WARNING *****************
* The integrity of the information stored in your keystore *
* has NOT been verified! In order to verify its integrity, *
* you must provide your keystore password. *
***************** WARNING WARNING WARNING *****************
Keystore type: JKS
Keystore provider: SUN
Your keystore contains 1 entry
androiddebugkey, 19 Apr, 2011, PrivateKeyEntry,
Certificate fingerprint (MD5): 00:35:C2:48:65:43:CG:55:41:11:16:F1:4C:11:82:C5
rohit@Desktop:~/.android$
复制此MD5指纹值并转到
http://code.google.com/android/maps-api-signup.html
成功注册后您将获得地图密钥。将它们放入视图的 MapView 元素中。
待发布
您需要生成自己的密钥库,并需要获取相同的映射密钥。
否则,您将无法在将 apk 部署到设备上时看到地图。
创建您自己的新密钥库,并对生成的密钥库执行相同的过程。
生成密钥库也很容易。
我只需通过 eclipse 导出我的 Android 应用程序,然后它会自行完成所有操作。
希望能帮助到你 :)