Android 谷歌地图没有显示在设备上
我尝试从教程中创建一个示例google地图项目。当我在android studio emulator上尝试这一功能时,它还不错,但在我的设备上,它只是显示了一个带有谷歌公司标记的灰色视图 当然,我读了很多像这样的文章 但我不知道我的问题在哪里?谢谢Android 谷歌地图没有显示在设备上,android,google-maps,Android,Google Maps,我尝试从教程中创建一个示例google地图项目。当我在android studio emulator上尝试这一功能时,它还不错,但在我的设备上,它只是显示了一个带有谷歌公司标记的灰色视图 当然,我读了很多像这样的文章 但我不知道我的问题在哪里?谢谢 您应该将应用程序注册到console google网站,以获取API密钥,将其放在xml文件中。这是地图未显示的最常见错误。API键未正确显示 生成有符号apk 所以你错了。您必须在Google控制台上为“release version”(singe
您应该将应用程序注册到console google网站,以获取API密钥,将其放在xml文件中。这是地图未显示的最常见错误。API键未正确显示 生成有符号apk 所以你错了。您必须在Google控制台上为“release version”(singed apk)再创建一个键,因为它不同于您在emulator上安装的“debug version” 您在问题中提供的答案将解决您的问题: 首先,使用左上角的下拉列表切换到项目视图 项目资源管理器的。然后,展开app/src/,您将看到 调试和释放子文件夹。在那里,你应该看到两个独立的 google_映射debug/res/values和 释放/res/value 将“发布版本”键粘贴到
google\u maps\u api.xml
文件夹中的release
文件夹中
如果该文件夹不存在,创建一个类似于调试文件夹的文件夹。你能上传截图和它的日志吗?@TruongHieu它在模拟器上运行良好…但在设备上我只看到一个带有谷歌公司标记的灰色视图。你在真实设备上使用调试版本或生成签名apk?生成签名apk。我这样做了,并将API密钥粘贴到2个xml文件中。你是否仔细检查了你的Sha-1?发布和调试文件夹中的google_maps_api.xml。什么是Sha-1?我用我的Sha-1制作了另一个api密钥,并将其粘贴到两个xml中,但仍然不起作用。也许我应该等5分钟。