Qt QML相机在部署后显示白屏

Qt QML Camera shows a white screen after deployment

本文关键字:显示 白屏 部署 QML 相机 Qt      更新时间:2023-10-16

>我正在尝试在我的安卓手机上构建和部署声明式相机示例,但我不断收到此错误和白屏:

[表面纹理-0-31406-1] 绑定纹理图像:清除 GL 错误:0x502

虽然当我触摸屏幕时,它出现不到一秒钟,然后再次变成白屏。我正在使用Qt 5.14/ NDK Version 20/ SDK Version 26.1.1.

我在.cpp文件中使用QuickWidget来显示.qml文件setSource(QUrl("qrc:/declarative-camera.qml"))

我目前的套件是 Android forarmeabi-v7a,arm64-v8a,x86,x86_64(Clang Qt 5.14.0 for Android(。用于在同一部手机上成功编译而没有任何错误的相同代码与 Android for arm64-v8a(Clang Qt 5.13.1 for Android ARM64-v8a(套件Qt 5.13

知道是什么导致了这种行为吗?

P.S 这是我调用setSource后的应用程序输出:

D ViewRootImpl@30773d6[QtActivity]: ViewPostIme 指针 1

D 输入方法管理器: HSIFW - 标志 : 0 Pid : 15832

D 输入方法管理器: HSIFW - 标志 : 0 Pid : 15832

D 传感器管理器: 注册侦听器 :: 1, K6DS3TR加速度传感器, 200000, 0,

D 传感器管理器: 取消注册侦听器 ::

D 相机:应用程序通过空表面

D 相机:应用程序通过空表面

D 传感器管理器: 注册侦听器 :: 1, K6DS3TR加速度传感器, 200000, 0,

W GLConsumer: [表面纹理-0-15832-1] 绑定纹理图像: 清除 GL 错误:0x502

W GLConsumer: [表面纹理-0-15832-1] 绑定纹理图像: 清除 GL 错误:0x502

这是一个 QT 错误,尽管它已经在 3 月到期的 5.14.2 中修复。

https://bugreports.qt.io/browse/QTBUG-81006