You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows系统运行正常,Android提示QtMultimedia未安装且白屏,如何解决?

解决Qt程序在Android上提示“module 'QtMultimedia' is not installed”的问题
  • 确认Qt Android环境组件安装
    打开Qt Maintenance Tool,找到当前使用的Qt版本,检查对应Android架构(如arm64-v8a、armeabi-v7a)下的QtMultimedia组件是否已安装。若未安装,勾选后执行更新安装。

  • 配置项目构建文件

    • 若为qmake项目(.pro文件),确保添加编译依赖:QT += multimedia
    • 若为CMake项目,在CMakeLists.txt中添加:
      find_package(Qt6 REQUIRED COMPONENTS Multimedia)
      target_link_libraries(YourProjectName PRIVATE Qt6::Multimedia)
      
  • 完善AndroidManifest.xml配置
    添加多媒体相关权限到Manifest文件中,示例:

    <uses-permission android:name="android.permission.RECORD_AUDIO"/>
    <uses-permission android:name="android.permission.READ_MEDIA_AUDIO"/>
    <uses-permission android:name="android.permission.CAMERA"/>
    

    若项目用到特定多媒体功能(如视频播放),需同步添加对应组件声明。

  • 清理重构项目
    删除项目的build目录,重新执行qmake/CMake生成构建文件,再重新编译并部署到Android设备。确保QtMultimedia的动态库(如libQt6Multimedia.so)被正确打包进APK。

  • 检查设备运行环境
    若使用自定义Qt运行环境,确认QtMultimedia的插件和库已部署到设备对应路径;若为APK自带库,验证打包过程未遗漏该模块。

内容的提问来源于stack exchange,提问作者kaiqi song

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 09:02:05