2017-04-06 12 views
4

私は正常に動作していた私のアプリにMapViewを使用しています。自分のアプリケーションを使用する際に突然、それは今、次のエラーGoogle Maps APIクラッシュ(Androidエミュレータを使用)

04-06 14:03:45.084 6969-7008/info.tommarsh.testmap E/EGL_emulation: rcCreateContext returned 0 
04-06 14:03:45.084 6969-7008/info.tommarsh.testmap E/EGL_emulation: tid 7008: eglCreateContext(1284): error 0x3003 (EGL_BAD_ALLOC) 
04-06 14:03:45.085 6969-7008/info.tommarsh.testmap E/AndroidRuntime: FATAL EXCEPTION: GLThread 185 
                    Process: info.tommarsh.testmap, PID: 6969 
                    java.lang.RuntimeException: createContext failed: 12291 
                     at com.google.maps.api.android.lib6.gmm6.vector.bi.a(:com.google.android.gms.DynamiteModulesB:834) 
                     at com.google.maps.api.android.lib6.gmm6.vector.bj.f(:com.google.android.gms.DynamiteModulesB:20825) 
                     at com.google.maps.api.android.lib6.gmm6.vector.bj.run(:com.google.android.gms.DynamiteModulesB:881) 

私は同じまったく同じエラーが発生しMapViewを使用してフラグメントまたはアクティビティを入力するたびに墜落しました。注意すべきいくつかのこと:

  • これはMapFragment
  • を起動しようとすると、また、私はマップのバージョン10.2.1
  • を使用してい起こり、私がしようとしているすべてのエミュレータ(のx86とx86_64 ABI両方)
  • に起こります

ご了承ください。

+0

全体Logcatエラー –

答えて

1

エミュレータのグラフィックスに問題があるようです。新しいエミュレータを作成する際には、エミュレートされたパフォーマンスにいくつかのオプションがあります。エミュレートされるパフォーマンスには、3つのオプションがあります。自動,ハードウェアGLESまたはソフトウェアGLES

ソフトウェア「GLES」を選択し、結果を確認してください。 -mapは少し遅くなりますが、エラーが発生するよりも優れています。

エミュレートされたパフォーマンスを選択する場所をクリックします。

where to choose Emulated Performance

+1

これは、それが仕事をそれになり、感謝を投稿してください!今、ハードウェアGLESが動作しない理由を理解しなければなりません... – Tmarsh2

関連する問題