Soo*_*raj 2 android google-maps google-maps-api-2
我的Android应用程序中有Google Maps。我是通过选择新的Google Maps Activity并将其粘贴到Android Studio中来添加的。它在我的Android手机(Lenovo K5 Note)上运行良好,但是当我将项目复制到另一台计算机并在另一台设备(Coolpad)上运行时,它在左下角显示空白屏幕(米色或白色),带有Google徽标。
经过两天与空白地图的战斗,这是从各种来源收集的摘要(我确定这不是可能出现问题的完整列表!)。
似乎是最常见的。我建议遵循官方文档。如果完成所有步骤,问题仍然存在,并且您仍然不确定是否可能是原因,请克隆官方android示例,找到MapWithMarker示例(android-samples / tutorials / MapWithMarker)并对其进行测试。如果您运行示例并正确显示了地图,请尝试将默认的API KEY交换为您拥有的API KEY。
在这种情况下,请确保已在Google API控制台中启用了它。
您的AndroidManifest.xml需要定义以下元数据属性:
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
Run Code Online (Sandbox Code Playgroud)
在旧版Android SDK中,您必须明确设置某些用户权限才能正确使用Google Maps API,例如:
<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Run Code Online (Sandbox Code Playgroud)
情况不再如此,但我建议您访问官方文档,以确保您满足这些版本要求。
过去,似乎需要在AndroidManifest.xml中指定以下元数据属性
<uses-feature
android:glEsVersion="0x00020000"
android:required="true"/>
Run Code Online (Sandbox Code Playgroud)
根据官方文档,这不再是必需的。一些其他详细信息可用,例如此处。
Android Studio 3.0 AVD Manager允许您为似乎不太正常的API创建设备配置。目前,您可以针对API v27创建配置,如果我没记错的话,该配置似乎尚未发布。直到我开始使用Google Maps API之前,基本的模拟效果都很好。设置为v27的设备配置均无法与Maps API配合使用,从而导致空白地图。
注意:如果有更深的知识的人更正我的简化且可能是错误的解释,那将很高兴。由于这是我的问题,因此我不再进行更深入的评估,而只是暂时切换到其他配置。
使用以下设置:
Android Studio 3.0
Build #AI-171.4408382, built on October 20, 2017
JRE: 1.8.0_152-release-915-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0
Run Code Online (Sandbox Code Playgroud)
希望这将帮助至少一个人节省一些时间。
| 归档时间: |
|
| 查看次数: |
3862 次 |
| 最近记录: |