我编译了一个 HERE 教程应用程序“基本 map 解决方案”,并将其安装在 Motorola XT1565(android 6.0.1) 上。当我启动它时,可以显示 map View ,但如果我将其移至背景并稍后将其返回到前面,有时我会看到 map View 为空白:没有 map 内容。我在日志中发现了以下 GL 线程崩溃错误。
我正在使用 HERE Android SDK 3.1.1,但我在 Google Playstore 的 Here 官方应用程序上找不到相同的问题。所以我想知道这个问题是否与EGL lib兼容问题有关,或者Here SDK原生lib存在一些错误?
07-05 13:56:02.034 18468-18952/com.here.android.tutorial I/Adreno: QUALCOMM build : 166ada0, Ifd751822f5
Build Date : 01/26/16
OpenGL ES Shader Compiler Version: XE031.06.00.05
Local Branch : AU12_SBA
Remote Branch :
Remote Branch :
Reconstruct Branch :
07-05 13:56:02.185 18468-18952/com.here.android.tutorial I/OpenGLRenderer: Initialized EGL, version 1.4
07-05 13:56:02.288 18468-2216/com.here.android.tutorial E/BaseTextureView: ******** GL Thread crash ********Thread[BaseTextureView-RenderThread,6,main]
07-05 13:56:02.391 18468-2216/com.here.android.tutorial W/System.err: java.lang.RuntimeException: createWindowSurface failed EGL_BAD_CONFIG
07-05 13:56:02.392 18468-2216/com.here.android.tutorial W/System.err: at com.nokia.maps.y$a.f(BaseTextureView.java:495)
07-05 13:56:02.392 18468-2216/com.here.android.tutorial W/System.err: at com.nokia.maps.y$a.run(BaseTextureView.java:301)
07-05 13:56:02.392 18468-2216/com.here.android.tutorial E/BaseTextureView: ******** GL Thread crash ********Thread[BaseTextureView-RenderThread,6,main]
07-05 13:56:02.445 18468-2216/com.here.android.tutorial E/libEGL: eglDestroySurface:595 error 300d (EGL_BAD_SURFACE)
07-05 13:56:02.445 18468-2216/com.here.android.tutorial E/libEGL: eglDestroyContext:697 error 3006 (EGL_BAD_CONTEXT)
最佳答案
请检查上周发布的 SDK 4.x,因为此版本应该已修复此问题。
关于here-api - 当应用程序从后台恢复到前台时, map 片段显示空白。 GL线程崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38232689/