我在开发中遇到了这么一个问题,在应用中使用了google地图,在模拟器和真机测试时,google地图完全没有问题,但是,当签名后的apk安装在手机上时google地图就不显示了,直接成为了灰色的,经过多方查找多方验证,原来是因为在使用模拟器和真机上直接运行的时候使用的是eclipse默认的debug.keystore,这个时候的MD5和SHA1是默认的值,而当我们在发布时使用的是自己设置的*.keystore,这个时候又是一个新的MD5和SHA1,那一开始申请的api key就不能用了,所以就需要申请两个key值。
好了,废话不多说,我简单写一下申请时需要注意的,自己加深印象,也方便大家使用时少走弯路。
第一步:在命令行中找到默认的SHA1,先找到debug.keystore
XP系统:C:\Documents and Settings\.android\debug.keystore(好像是,记不清了,本人的是win7)
win7系统:C:\Users\Administrator\.android\debug.keystore(一般是这样的)
在命令行跳转到debug.keystore所在目录,在命令行中输入:keytool -list -keystore debug.keystore,这时需要输入密钥库口令,debug.keystore默认密码是android

在Android开发中,遇到使用Google Maps API时,模拟器和真机测试正常,但签名APK后地图显示为灰色。问题在于调试和发布使用的keystore不同,导致API Key不适用。本文详细介绍了如何获取debug和release keystore的SHA1,以及如何在Google API Console中创建对应key,确保在不同环境下Google Maps能正常工作。
1810

被折叠的 条评论
为什么被折叠?



