0

我了解到我不能在资源文件中捆绑音频/视频文件以便在我的 qml 中播放它们。

因此,我尝试在 .pro 文件中使用 DEPLOYMENTFOLDERS 它不会复制文件。似乎 QtCreator 没有使用 .pri 文件中的 DEPLOYMENTFOLDERS 生成必要的代码内容。

有没有一种简单的方法可以将这些文件复制到构建输出位置?Visual Studio C# 有这个选项,只是说一个真/假来做到这一点。不应该这么难。:-)

4

1 回答 1

0

“有没有一种简单的方法可以将这些文件复制到构建输出位置?” - 这是一项不同的任务。您可以使用 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
} 
于 2014-12-15T13:41:27.367 回答