【问题标题】:map showing gray on an Android Wear Emulator在 Android Wear 模拟器上显示灰色的地图
【发布时间】:2015-10-27 22:28:34
【问题描述】:

我正在使用 Android Studio,我使用 API 22 创建了一个 Wear AVD,在设备上激活调试并获得了 google map API 密钥,我使用了 google 提供的示例,用于使用 Google Maps API 的简单 Wear 应用程序:

https://developers.google.com/maps/documentation/android-api/wear

这里提供了项目的文件:

https://github.com/googlemaps/android-samples/tree/master/AndroidWearMap

应用程序启动但显示没有变化的灰色地图。

我认为这是连接问题,因为 Wear AVD 不像 Handled AVD 那样连接到互联网,因此它无法下载地图文件。

我没有尝试将 Wear AVD 与我的 Android 手机连接,因为它使用的 Android 版本与将 Wear 连接到 Handled 设备所需的 Android Wear 应用程序不兼容,并且它不支持更高版本。

有没有办法让 Wear AVD 使用我的电脑互联网,或者以其他方式在 Wear AVD 上使用 Google 地图?

如果我将 Wear AVD 连接到手持设备,我可以正确显示地图吗?

感谢您的建议。

【问题讨论】:

    标签: android google-maps wear-os google-maps-api-2 android-wear-data-api


    【解决方案1】:

    要在 Android Wear 上使用 Google 地图,它必须与手机配对。手机需要提供网络访问才能下载地图图块。

    【讨论】:

    • 我做了,但没有结果,我通过尝试一些通知确认手机已配对,但启动地图应用程序时,磨损模拟器上没有显示任何内容。
    • 你检查过手机和可穿戴设备上的logcat输出是否有错误信息吗?您使用的 API 密钥可能存在问题,您需要在开发者控制台上正确添加您的签名密钥。
    • 是的,我认为这不是密钥问题,因为它在 Handled 设备上完美运行,
    • 经过一些搜索和尝试后,我认为仅通过 Android Wear 应用程序连接两个设备是不可能在可穿戴设备上显示谷歌地图的,我正在尝试实现数据层 API 来通信两者使用https地图手动将地图从手柄传输到可穿戴设备,即使它与Google Maps API相比也受到限制
    • 请试用刚刚发布的新 API 23 模拟器。听说 API 22 仿真器存在一些问题已修复,更新可能会解决此问题。
    【解决方案2】:

    我认为模拟器无法与手持设备自动通信,我尝试实现数据层 API 以编程方式传输地图图像(使用静态地图),它工作正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-16
      • 2014-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多