C++ Qt Android上缺少QSGContext

C++ Qt Android上缺少QSGContext,c++,qt,opengl-es,android-ndk,qml,C++,Qt,Opengl Es,Android Ndk,Qml,我正在为Android开发一个应用程序。在Linux上开发,使用Qt Creator和C++,QML. 我一整天都在胡思乱想,这件事似乎不太明显,我想知道是否有人能对调试器抛出的错误有任何线索: Could not load shared library symbols for 85 libraries, e.g. /system/bin/linker. W/Qt (24399): kernel/qcoreapplication.cpp:418 (QCoreApplicati

我正在为Android开发一个应用程序。在Linux上开发,使用Qt Creator和C++,QML.

我一整天都在胡思乱想,这件事似乎不太明显,我想知道是否有人能对调试器抛出的错误有任何线索:

Could not load shared library symbols for 85 libraries, e.g. /system/bin/linker.

W/Qt      (24399): kernel/qcoreapplication.cpp:418
    (QCoreApplicationPrivate::QCoreApplicationPrivate(int&, char**, uint)): WARNING: QApplication was 
        not created in the main() thread.

D/libEGL  (24399): loaded /system/lib/egl/libEGL_tegra.so
D/libEGL  (24399): loaded /system/lib/egl/libGLESv1_CM_tegra.so
D/libEGL  (24399): loaded /system/lib/egl/libGLESv2_tegra.so
D/OpenGLRenderer(24399): Enabling debug mode 0
I/Choreographer(24399): Skipped 35 frames!  The application may be doing 
    too much work on its main thread.
D/Qt      (24399): qtcpserverconnection.cpp:173 (void QTcpServerConnection::listen()): QML Debugger:
    Waiting for connection on port 48309...
D/dalvikvm(24399): GC_CONCURRENT freed 396K, 6% free 7689K/8152K, paused 4ms+2ms, total 56ms

W/Qt      (24399): scenegraph/qsgcontext.cpp:440 (virtual void    
    QSGRenderContext::initialize(QOpenGLContext*)): QSGContext::initialize: 
           stencil buffer support missing, expect rendering errors

是库丢失的问题还是Qt创建者只是库链接不正确的问题?

我不久前遇到了一些类似的问题。我解决的问题不是安装Qt5,而是从源代码构建它

您可以在这里找到所有步骤:

你还必须做出所有的努力,让你的工作正常


请记住,虽然Qt QML对大多数应用程序来说都很好,但如果您决定在应用程序中使用Android的某些更具体的功能,您将遇到麻烦,因为它仍然没有100%与Android API集成,例如地理围栏和其他谷歌地图功能。在这种情况下,仍然要使用JNI的Android SDK java来为C++代码下。< /P>你使用任何外部库吗?只有QML和C++在Android上运行。最后一个错误似乎表明你的Android设备在OpenGL中没有模板缓冲支持。这似乎更像是与特定设备的兼容性问题,而不是Qt安装的问题