2017-09-14 4 views
1

以前はGoogleマップがAndroid搭載端末で正常に動作しています。私はコードと証明書を変更しませんでした。今私は次のエラーを取得していますログ:コードネーム1つのGoogleマップ。ブラウザのブリッジが長すぎます。

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) 

任意の提案?

+0

これは通常、ネットワークの待ち時間に関連しています。別のネットワークでアプリを実行してみてください。 – Diamond

+0

ありがとうございます。別のネットワークでも試してみました。 –

答えて

1

何らかの理由で、ネイティブマップが初期化に失敗しているため、Webベースのマップに戻っています。これはデバイスでは起こりません。確認する内容:

  1. アプリにandroid.playService.maps = trueビルドヒントがあることを確認してください。
  2. cn1libsを更新してクリーンアップしてから、もう一度やり直してください。

DDMSのデバイスログを読み取ろうとしてください。そのネイティブマップの作成に失敗した場合は、必ずエラーが報告されます。

+0

Steveに感謝します。私はこれをやった。しかし、再び失敗しました。アンドロイドデバイスにGoogleマップを表示するためのMapContainerの正しいコンストラクタは何ですか? a)最終的なMapContainer cnt =新しいMapContainer();またはb)最終的なMapContainer cnt =新しいMapContainer(HTML_KEY); aまたはb? –

+0

どちらも問題ありません。このパラメータは、ブラウザでのみ違いがあります。だから、DDMSにデバイスを接続したとき、エラーは何を言ったのですか? –

関連する問題