QT打包解决 module QtQuick.Extras is not installed 问题

1. 运行时好好的,打包时日志报错

1
2
qrc:/qml/Ammeter.qml:3:1: module "QtQuick.Extras" is not installed 
import QtQuick.Extras 1.4

日志报错是一方面,界面表现来讲可能有些qml控件显示成一块白色区域。而且观察你的打包路径,一定没有QtQuick.dll这样的路径或者文件夹

2. Qt官方论坛说 QtQuick.Extras is deprecated (removed) in Qt6

但我用的是Qt5版本,这不对,又没说怎么解决

3. 民间高手的说法

环境变量设置的有问题,根据1点er执着大神的说法,是找错了路径,本来应该找Qt5的的东西,结果去Qt6的路径去寻找,需要添加以下环境变量。

QML2_IMPORT_PATH
1

这看起来像是linux下的设置环境变量的方法吧,而我用的是window。

记不记得Qt Creator里项目设置的地方也有环境变量的设置?

就是这里,红线位置表示你目前使用的build平台,不会选错吧,就酱吧。

引用

  1. Qt Forum -module “QtQuick.Extras” is not installed
  2. 博客园 - module “QtQuick” is not installed