Qt 部署SoundEffect不工作的QML应用程序

Qt 部署SoundEffect不工作的QML应用程序,qt,deployment,qml,qtmultimedia,Qt,Deployment,Qml,Qtmultimedia,我不得不说。。。为什么在OS X中部署Qt5如此困难 在经历了很多痛苦之后。。。发现这个脚本:和这个定制的macdeployqt:我能够在OSX中部署。。。但音频不起作用 我有一个简单的音效元素: 音效{ id:戒指 循环:1 来源:alarm03.wav } 它在Qt Creator的调试/发布模式下运行良好。。。但当我运行macdeployqt时,我就开始出现这个错误:使用空输出设备,没有可用的设备 没有声音播放 然后我发现可能是音频插件丢失了。。。因此,我将plugins/audio文件夹

我不得不说。。。为什么在OS X中部署Qt5如此困难

在经历了很多痛苦之后。。。发现这个脚本:和这个定制的macdeployqt:我能够在OSX中部署。。。但音频不起作用

我有一个简单的音效元素:

音效{ id:戒指 循环:1 来源:alarm03.wav }

它在Qt Creator的调试/发布模式下运行良好。。。但当我运行macdeployqt时,我就开始出现这个错误:使用空输出设备,没有可用的设备 没有声音播放

然后我发现可能是音频插件丢失了。。。因此,我将plugins/audio文件夹复制到我的应用程序包中。 然后我开始在启动时出错,声音开始播放,但它运行了大约半秒。。。并停止与另一个错误

启动时出错:

尝试播放声音时出错:

我在启动时发现的错误是因为它正在从应用程序包和我的Qt安装中加载库。为什么??所以我重命名了我的安装文件夹来测试。。。启动中的错误消失。。。但是播放声音的第一个错误返回

所以我对正在发生的事情一无所知。。。我只知道Qt需要一个更简单的部署系统

版本:Qt5.2-Clang64-QtCreator 3.1

PS:My.pro文件包含:
QT+=sql multimedia

我认为,您需要显示更多代码。在将macdeployqt与QML一起使用时,您需要添加选项-QML,以便它能够解析您的文件并部署必要的插件。我确实这样做了,我的完整命令:/Applications/macdeployqt.app/Contents/MacOS/macdeployqt MyApp.app-dmg-qmldir=../MyApp/qml/MyApp/正在查找qml,并以正确的方式呈现该窗口。更多代码。My.pro文件:My core.js:qml中的My sound元素: