我目前正在使用Qt5.2的演示QML应用程序。在我的acer iconia 500(Android4.0)上运行它们可以正常工作但是当我在Nexus 10(Android 4.2)上运行它们时,整个场景都被打破了。元素没有绘制,奇怪的闪烁等等。 基于小部件的应用程序在两个设备上都能正常运行。 我的工具链:
我在两台设备上收到以下警告:
警告:未在main()线程中创建QApplication。 W / dalvikvm(21829):dvmFindClassByName拒绝'org / qtproject / qt5 / android / QtNativeInputConnection' W / dalvikvm(21829):dvmFindClassByName拒绝'org / qtproject / qt5 / android / QtExtractedText'
除了宏碁(正在运作),我得到了:
W / Qt(2258):scenegraph \ qsgcontext.cpp:440(virtual void QSGRenderContext :: initialize(QOpenGLContext *)):QSGContext :: initialize:模板缓冲区支持缺失,期望渲染错误
我能看到的唯一主要区别是acer使用“libEGL_tegra.so”而Nexus使用“libGLES_mali.so”
对此有何想法?是否缺少渲染标志?
感谢, 帕特里克