我了解到我不能在资源文件中捆绑音频/视频文件以便在我的 qml 中播放它们。
因此,我尝试在 .pro 文件中使用 DEPLOYMENTFOLDERS 它不会复制文件。似乎 QtCreator 没有使用 .pri 文件中的 DEPLOYMENTFOLDERS 生成必要的代码内容。
有没有一种简单的方法可以将这些文件复制到构建输出位置?Visual Studio C# 有这个选项,只是说一个真/假来做到这一点。不应该这么难。:-)
“有没有一种简单的方法可以将这些文件复制到构建输出位置?” - 这是一项不同的任务。您可以使用 QMAKE_POST_LINK 并编写 Makefile 规则以将所需文件复制到输出目录来实现此目的。
要将所需文件复制到 iOS 包中,请使用 QMAKE_BUNDLE_DATA。见https://qt-project.org/doc/qt-5-snapshot/platform-notes-ios.html
要将所需文件复制到 Andoid APK 中,您需要编写 INSTALLS 规则,如下所示:
android {
...
assets.path = /assets
assets.files += LIST_OF_FILES
INSTALLS += assets
}