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

Flutter项目拉取本地后报connectivity:compileDebugJavaWithJavac错误无法构建

Flutter项目拉取本地后connectivity包编译失败解决方案

问题根因

本地环境JDK版本较高,已停止支持Java 7作为编译源/目标版本,你使用的旧版connectivity插件默认指定Java 7编译,触发过时警告。同时项目配置了-Werror参数将所有警告视为错误,最终导致构建中断。

可执行解决步骤

  • 方案1:替换依赖包(优先选择)

    官方已废弃connectivity插件,迁移至connectivity_plus维护。直接在pubspec.yaml中替换依赖为最新稳定版connectivity_plus,执行flutter pub get后重新构建即可。
  • 方案2:全局强制指定Java编译版本

    无需替换现有依赖,修改Android构建配置即可:
    1. 打开项目android/build.gradle文件
    2. 在allprojects代码块中添加如下配置:
    allprojects {
        tasks.withType(JavaCompile) {
            sourceCompatibility JavaVersion.VERSION_1_8
            targetCompatibility JavaVersion.VERSION_1_8
        }
    }
    
    1. 保存配置后重新运行构建命令。
  • 方案3:临时忽略编译警告(仅调试用,不建议长期使用)

    打开项目android/gradle.properties文件,添加配置关闭过时选项警告:
    org.gradle.jvmargs=-Xlint:-options
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.11 12:33:02