0
QtQuick 프로그램을 만들었으며 Qt가 OpenGL ES 2.0 라이브러리를 사용하고 있음을 발견했습니다. 내 응용 프로그램을 빌드하고 모든 장치에 배포 할 수 있습니다. AVD가 포함되어 있습니다. 일부 Android 기기에서 애플리케이션을 실행할 수 없음
그러나 일부 장치에
나는 오류 로그가 나타납니다 Qt는에 의해 OpenGL을 3.0, 기타 이러한 장치 지원되지 않습니다 일이있다W/Qt (1246): eglconvenience/qeglconvenience.cpp:289 (void* QEglConfigChooser::chooseConfig()): Cant find EGLConfig, returning null config
W/Qt (1246): eglconvenience/qeglconvenience.cpp:289 (void* QEglConfigChooser::chooseConfig()): Cant find EGLConfig, returning null config
W/Qt (1246): scenegraph/qsgcontext.cpp:438 (virtual void QSGRenderContext::initialize(QOpenGLContext*)): QSGContext::initialize: depth buffer support missing, expect rendering errors
W/Qt (1246): scenegraph/qsgcontext.cpp:440 (virtual void QSGRenderContext::initialize(QOpenGLContext*)): QSGContext::initialize: stencil buffer support missing, expect rendering errors
E/libEGL (1246): called unimplemented OpenGL ES API
E/libEGL (1246): called unimplemented OpenGL ES API
E/libEGL (1246): called unimplemented OpenGL ES API
E/libEGL (1246): called unimplemented OpenGL ES API
E/libEGL (1246): called unimplemented OpenGL ES API
E/libEGL (1246): called unimplemented OpenGL ES API
E/libEGL (1246): called unimplemented OpenGL ES API
E/libEGL (1246): called unimplemented OpenGL ES API
W/Qt (1246): opengl/qopenglshaderprogram.cpp:319 (bool QOpenGLShaderPrivate::compile(QOpenGLShader*)): QOpenGLShader::compile(Vertex): failed
E/libEGL (1246): called unimplemented OpenGL ES API
E/libEGL (1246): called unimplemented OpenGL ES API
E/libEGL (1246): called unimplemented OpenGL ES API
E/libEGL (1246): called unimplemented OpenGL ES API
E/libEGL (1246): called unimplemented OpenGL ES API
E/libEGL (1246): called unimplemented OpenGL ES API
E/libEGL (1246): called unimplemented OpenGL ES API
W/Qt (1246): opengl/qopenglshaderprogram.cpp:319 (bool QOpenGLShaderPrivate::compile(QOpenGLShader*)): QOpenGLShader::compile(Fragment): failed
E/libEGL (1246): called unimplemented OpenGL ES API
E/libEGL (1246): called unimplemented OpenGL ES API
E/libEGL (1246): called unimplemented OpenGL ES API
E/libEGL (1246): called unimplemented OpenGL ES API
E/libEGL (1246): called unimplemented OpenGL ES API
E/libEGL (1246): called unimplemented OpenGL ES API
E/libEGL (1246): called unimplemented OpenGL ES API
E/libEGL (1246): called unimplemented OpenGL ES API
D/Qt (1246): scenegraph/coreapi/qsgbatchrenderer.cpp:155 (QSGBatchRenderer::ShaderManager::Shader* QSGBatchRenderer::ShaderManager::prepareMaterial(QSGMaterial*)): Renderer failed shader compilation:
D/Qt (1246): ""
F/libc (1246): Fatal signal 11 (SIGSEGV) at 0x00000008 (code=1), thread 1283 (QSGRenderThread)
. 문제를 해결하는 방법을 알고 계십니까?
비슷한 문제 또는 중복 : http://stackoverflow.com/questions/23257462/android-hello-world-qt-5-2-avd – Vadim
"OpenGL 3.0과 같은 다른 장치"라는 질문의 의미가 무엇인지 이해할 수 없습니다. –