我尝试从this教程中制作示例谷歌地图项目。当我在android studio模拟器上尝试这个功能时很好,但在我的设备上它只是显示一个带有Google公司标记的灰色视图。谷歌地图没有显示在设备上
当然我读了一大堆文章,如this。
但我不能排除我的问题在哪里?由于
我尝试从this教程中制作示例谷歌地图项目。当我在android studio模拟器上尝试这个功能时很好,但在我的设备上它只是显示一个带有Google公司标记的灰色视图。谷歌地图没有显示在设备上
当然我读了一大堆文章,如this。
但我不能排除我的问题在哪里?由于
产生签订APK
那么你错了。您必须在Google控制台上为“发布版本”(singed apk)创建另外1个密钥,因为它与您在模拟器上安装的“调试版本”不同。
这个答案你在你的问题提供将解决你的问题是什么:https://stackoverflow.com/a/30559898/4316327
首先,切换到项目视图使用在Project Explorer的左上角 下拉。然后,展开app/src /,你会看到 子文件夹调试和发布。在那里,您应该在debug/res/values和 release/res/values下看到两个单独的 google_maps_api.xml文件。
在release
文件夹中粘贴您的“发行版”密钥google_maps_api.xml
。
如果该文件夹不存在,请创建一个如debug
文件夹。
我用sha-1制作了另一个api key,并粘贴在两个xml中,但它仍然没有工作。可能我应该等5分钟。 – farshadto
你可以上传screenshoot和它的logcat吗? – TruongHieu
@TruongHieu它可以在模拟器上正常工作...但在设备上,我只是看到一个灰色的视图与谷歌公司标记 – farshadto
您使用真实设备上的调试版本或生成签名的apk? – TruongHieu