我有一个 Qt 项目。在我的 QML 中,我包含了一个 svg 图像。
Image {
id: logo
width: 90
height: 25
source: "logoHorizontalWhite.svg"
y:25
anchors.horizontalCenter: parent.horizontalCenter
}
我在我的 .pro 文件中添加了 XML 和 svg 支持
QT += qml quick widgets svg xml
在 iOS 和桌面上它显示正确,在 Android 上我收到错误:
W/EGL_emulation(13992):eglSurfaceAttrib 未实现 W/OpenGLRenderer(13992):无法在表面 0xa4a10520 上设置 EGL_SWAP_BEHAVIOR,错误 = EGL_SUCCESS D/Qt (13992): (null):0 ((null)): FT_New_Face 失败,索引为 0:90 W/Qt (13992): qrc:/LoginForm.qml:21 ((null)): qrc:/LoginForm.qml:21:5: QML 图像:无效图像数据:qrc:/logoHorizontalWhite.svg W/EGL_emulation(13992):eglSurfaceAttrib 未实现 W/OpenGLRenderer(13992):无法在表面 0xa4a10520 上设置 EGL_SWAP_BEHAVIOR,错误 = EGL_SUCCESS
有什么想法会导致这种情况吗?谢谢!
最佳答案
重启模拟器即可解决。
关于android - QML 中的 SVG 未在 Android 上显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28226290/