Google Maps API 崩溃(使用 Android 模拟器)

Tma*_*sh2 5 android google-maps google-maps-api-3

我一直在使用MapView我的应用程序,它一直运行良好。突然,在使用我的应用程序时它崩溃了,出现以下错误

  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)
Run Code Online (Sandbox Code Playgroud)

现在,每次我输入使用MapView完全相同的错误的 Fragment 或 Activity时都会发生。需要注意的几点:

  • 这发生在我尝试过的每个模拟器上(x86 和 x86_64 ABI)
  • 尝试启动时也会发生这种情况 MapFragment
  • 我使用的是地图版本 10.2.1

任何帮助表示赞赏!

Azh*_*far 2

看起来问题出在模拟器图形上。创建新模拟器时,模拟性能中有一些选项。仿真性能有“自动”“硬件 GLES”“软件 GLES”三个选项。

选择软件 GLES并查看结果。-map 会慢一点,但比出现错误要好。

单击所附图片的链接,在其中选择“模拟性能”

在哪里选择模拟性能