【问题标题】:CodeName one Google Maps. Waited too long for browser bridge代号一谷歌地图。等待浏览器桥接的时间太长
【发布时间】:2018-02-23 13:53:17
【问题描述】:

以前,Google 地图在我的 Android 设备上运行良好。我没有更改任何代码和证书。现在我收到以下错误日志:

EDT] 0:20:38,90 - Exception: java.lang.RuntimeException - Waited too long for browser bridge
java.lang.RuntimeException: Waited too long for browser bridge
    at com.codename1.g.d$a.a(MapContainer.java:262)
    at com.codename1.g.d$a.b(MapContainer.java:223)
    at com.codename1.g.d.a(MapContainer.java:709)
    at com.zetta.survey.a.c.a(GoogleMapsTestApp.java:78)
    at com.zetta.survey.d$2.a(MainMenu.java:144)
    at com.codename1.s.r.a(Form.java:1621)
    at com.codename1.s.ae$a$a.run(SideMenuBar.java:1745)
    at com.codename1.s.n.l(Display.java:1101)
    at com.codename1.s.n.j(Display.java:1045)
    at com.codename1.s.n.i(Display.java:946)
    at com.codename1.s.ad.run(RunnableWrapper.java:120)
    at com.codename1.impl.b$1.run(CodenameOneThread.java:60)
    at java.lang.Thread.run(Thread.java:818)

有什么建议吗?

【问题讨论】:

  • 这通常与网络延迟有关。尝试在不同的网络上运行您的应用。
  • 感谢您的更新。也尝试了不同的网络。

标签: google-maps codenameone


【解决方案1】:

由于某种原因,原生地图无法初始化,因此它正在回退到基于网络的地图 - 这不应该在设备上发生。检查事项:

  1. 确保您的应用具有 android.playService.maps=true 构建提示。
  2. 刷新 cn1libs,清理并构建,然后重试。

尝试在 DDMS 中读取设备日志。本地地图创建失败肯定报错。

【讨论】:

  • 谢谢史蒂夫。我已经这样做了。但又失败了。 MapContainer 在 android 设备中显示 Google 地图的正确构造函数是什么? a) 最终 MapContainer cnt = new MapContainer();或 b) 最终 MapContainer cnt = new MapContainer(HTML_KEY); a 还是 b?
  • 两者都很好。该参数仅在浏览器上有所不同。那么当您将设备连接到 DDMS 时,错误说明了什么?
猜你喜欢
  • 2017-11-17
  • 2022-08-18
  • 2020-12-11
  • 2022-11-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-10
  • 1970-01-01
相关资源
最近更新 更多