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

Flutter运行报':video_player:compileDebugJavaWithJavac'执行失败如何解决

Flutter video_player 编译错误排查方案

Execution failed for task ':video_player:compileDebugJavaWithJavac'. > Compilation failed;

以下是按优先级排序的排查处理步骤:

  • 清理项目缓存与重构依赖
    依次执行以下操作:
    1. 运行 flutter clean 清空本地构建缓存
    2. 运行 flutter pub cache repair 修复Pub缓存的损坏依赖
    3. 删除项目根目录下的 pubspec.lock 文件
    4. 运行 flutter pub get 重新拉取所有依赖
      完成后重新运行项目验证问题是否解决。
  • 校验Android构建配置兼容性
    3.x及以上版本的video_player要求Android编译环境满足以下条件:
    1. android/app/build.gradle 中的 compileSdkVersion ≥ 33
    2. minSdkVersion ≥ 16(部分高版本要求≥19)
    3. android/build.gradle 中的 com.android.tools.build:gradle 插件版本 ≥7.0
    4. android/gradle/wrapper/gradle-wrapper.properties 中的Gradle发行版版本 ≥7.0
    5. 本地JDK版本 ≥11
      不符合的配置修改后重新构建。
  • 解决依赖冲突
    1. 如果项目中同时引入了其他音视频相关依赖,可在pubspec.yaml中添加依赖覆盖强制统一video_player版本:
    dependency_overrides:
      video_player: ^2.7.0 # 替换为你需要的版本号
    
    1. 在android/app/build.gradle的android节点下添加Java 8支持配置:
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    
  • 降级构建工具适配
    如果你使用的video_player版本较旧,可将com.android.tools.build:gradle插件版本降级到4.1.x,对应gradle发行版版本降级到6.7.x,再重新构建。

内容的提问来源于stack exchange,提问作者Hamid Hussainy

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 15:09:03