我已经创建了一个api密钥,将包名和SHA1指纹放入了谷歌开发者控制台,并启用了谷歌地图api.No,无论我多少次重新生成一个密钥,我都会在设备上看到空白屏幕。只有当我直接在我的平板电脑上运行应用程序时,它才能起作用。错误(取自instabug控制台)
9-19 16:26:13.762电子地图Android API(28700):授权失败。有关如何正确设置地图,请参阅https://developers.google.com/maps/documentation/android/start。09-19 16:26:13.772 E/Google Maps Android API(28700):在Google开发者控制台(https://console.developers.google.com) 09-19 16:26:13.772 E/Google Maps Android API(28700):确保"Google Maps Android API v2“开启。09-19 16:26:13.772电子/谷歌地图安卓接口(28700):请确保存在以下安卓密钥: 09-19 16:26:13.772电子/谷歌地图安卓接口(28700):接口密钥: YOUR_KEY_HERE 09-19 16:26:13.772电子地图安卓接口(28700):安卓应用(;):
发布于 2015-09-20 07:36:09
确保您输入的是HTML/PHP的标头
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=APIKEYHEREONLY&sensor=false"></script>发布于 2015-09-20 07:49:27
您的问题可能是您放在Google Developer Console中的SHA1指纹就是您的调试版本的指纹。鉴于您必须为release apk生成一个新证书,您需要获取对应于release APK的新SHA1指纹,然后将该放入谷歌开发人员控制台。如果我没记错的话,调试日志还应该提到SHA1指纹,指示您确保在google developer console中输入了SHA1指纹。
如果调试日志没有打印出所需的错误,那么可以使用this生成SHA1指纹。
https://stackoverflow.com/questions/32674195
复制相似问题