16,749
社区成员




第一次接触qt,想播放下载好的视频。使用QWidget其中嵌入QML播放视频,使用minGW64可以成功的播放,向android上构建时报错了,查了一下也没看懂,有没有大佬知道因为啥
qmlcachegen: Unknown option '1\play.qml'.
qmlcachegen: Unknown option '1\res.qrc'.
----------------------------------------------------
moc: Unknown option '1\safe.h'.
make: *** [armeabi-v7a\play_qml.cpp] Error 1
make: *** Waiting for unfinished jobs....
make: *** [armeabi-v7a\qmlcache_loader.cpp] Error 1
make: *** [armeabi-v7a\moc_comfort.cpp] Error 1
make: *** [armeabi-v7a\moc_flexible.cpp] Error 1
make: *** [armeabi-v7a\moc_safe.cpp] Error 1
moc: Unknown option '1\widget.h'.
make: *** [armeabi-v7a\moc_widget.cpp] Error 1
15:44:58: 进程"D:\tools\AndroidEnvironment\android-ndk-r20b\prebuilt\windows-x86_64\bin\make.exe"退出,退出代码 2 。
Error while building/deploying project HT-control (kit: Android for armeabi-v7a,arm64-v8a,x86,x86_64 (Clang Qt 5.14.2 for Android))
When executing step "Make"
根据你提供的错误信息,可能有几种原因导致构建到 Android 时出错:
路径中的反斜杠问题: 错误信息中显示了路径中的反斜杠(\)字符,这可能导致命令行参数被错误地解释。请确保在指定路径时使用正斜杠(/)而不是反斜杠。
命令行参数错误: 错误信息中显示了类似于 Unknown option '1\play.qml'
和 Unknown option '1\res.qrc'
的内容,这表明可能是在命令行中错误地指定了某些选项。请检查构建过程中的命令行参数是否正确设置。
moc 未知选项: 错误信息中显示了 moc: Unknown option '1\safe.h'
等内容,这可能是因为在使用 moc 编译器时指定了错误的选项。请检查你的代码中是否有不正确的 moc 选项。
make 命令错误: 错误信息中显示了 make: *** [armeabi-v7a\play_qml.cpp] Error 1
等内容,这可能是由于 make 命令执行失败导致的构建错误。请检查 make 命令执行过程中是否有其他错误信息。
针对这些问题,你可以尝试以下解决方法:
如果你仍然无法解决问题,建议你提供更多的代码和构建配置信息,这样才能更好地帮助你找到问题所在。