我正在使用我的谷歌地图应用程序,并获得谷歌地图API密钥 “0o8CRg5BhPmqQB1pvyYZQNfJ2ZbpDMa6XFunRwA”我使用同样的密钥登录我的应用程序,但问题是在模拟器上显示地图但在我的HTC野火上没有显示S设备告诉我是什么问题?
在许多情况下,您可以尝试下面可能解决此问题的案例列表
您使用的API密钥很可能与您为应用程序签名的API密钥无关。
您需要使用与您的生产证书相关联的另一个API密钥 - 您用APK签署的密钥 - 而不是调试密钥。
尝试使用this guide而不是SDK Debug Certificate中的java.io.IOException: Server returned: 3
需要注意的一点是(如果调试),您应该为您用于安装应用程序的每台计算机生成一个单独的调试密钥。只有在您计划发布应用程序时,才能参考@Thomas的答案并生成发布密钥。
在此期间找到任何与api-key相关的问题,只需检查您的Logcat输出以查找qazxswpoi,这意味着您使用的调试密钥对您安装应用程序的计算机无效。
使用此链接
C:\ Program Files \ Java \ jdk1.6.0_20 \ bin> keytool -list -alias androiddebugkey -keystore“C:\ Documents and Settings \ Nazeer.android \ AndroidGoogleMaps.keystore”-storepass android -keypass android
你必须将与您的releaseKey.jks(用于签署apk)相关联的SHA-1证书指纹添加到您的地图api密钥: