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

Flutter添加依赖后运行报错:flutter_plugin_android_lifecycle编译失败

解决Flutter添加依赖后flutter_plugin_android_lifecycle编译失败问题

遇到这个编译错误,通常是JDK版本不兼容、Gradle配置过时或依赖冲突导致的,可以尝试以下几种解决方法:

  • 检查并统一JDK版本
    确保项目使用Android Studio自带的OpenJDK(推荐11或17版本),避免混用系统JDK。在Android Studio中通过File > Project Structure > SDK Location查看并设置正确的JDK路径。

  • 更新Gradle相关配置

    1. 打开项目根目录下的android/build.gradle,将Gradle插件版本更新为稳定兼容版:
      dependencies {
          classpath 'com.android.tools.build:gradle:7.4.2'
          // 保留其他原有依赖
      }
      
    2. 打开android/gradle/wrapper/gradle-wrapper.properties,同步Gradle分发版本:
      distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
      
  • 清理缓存后重新构建

    • 执行命令清理Flutter缓存:flutter clean
    • 删除项目android目录下的.gradle和build文件夹
    • 重新运行项目:flutter run
  • 排查并解决依赖冲突
    新增的第三方依赖可能和flutter_plugin_android_lifecycle存在版本冲突,执行flutter pub deps查看完整依赖树,定位冲突项后:

    • 尝试调整新增依赖的版本至兼容版本
    • 或者在pubspec.yaml中排除冲突的子依赖,示例:
      dependencies:
        your_new_dependency: ^x.x.x
          exclude:
            - flutter_plugin_android_lifecycle
      

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 19:46:02