我知道那里有很多相同的问题。我已经阅读并尝试了答案,但是我的仍然无法正常工作。
错误信息:
E / Google Maps Android API:无法加载地图。与Google服务器联系时出错。这可能是身份验证问题(但可能是由于网络错误)。
我正在尝试在/ extras / google / google_play_services / samples中运行Google Map Android示例代码。
我正在使用Android Studio,而我的KeyStore是由Android Studio生成的。在开发人员控制台中,我同时启用了Google Maps Android API v2和Google Play Android Developer API。在用于生成api键的页面中时,我使用了运行后从命令行获得的SHA1
keytool -list -v -keystore“ THE_KEYSTORE_GENERTATED_BY_ANDROID_STUDIO”-别名“ ALIAS”
对于包名称,我使用com.example.mapdemo,因为在示例代码的清单中,它表示:
package =“ com.example.mapdemo”
我也加了
com.google.android.providers.gsf.permission.READ_GSERVICES android.permission.ACCESS_WIFI_STATE
在清单中。
我正在将Nexus 5与wifi一起使用。
它仍然无法正常工作,并出现相同的错误。
我生成的API是公共API访问。我卸载了该应用程序,并从Android Studio中将其清除,然后每次修改清单时都运行它。
我会尝试从.android目录中的调试密钥库使用SHA1生成新的API密钥;它称为debug.keystore,应位于以下目录中:
~/.android/
C:\Users\your_user_name\.android\
找到它后,可以使用以下命令获取SHA1:
OS X和Linux: keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
Windows Vista和Windows 7: keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句