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

如何修复FlutterFire插件使用或重写已弃用API的编译告警问题

Flutter Firebase插件构建弃用告警解决方案

你遇到的所有告警均为旧版本Flutter Firebase系列插件使用了Android废弃API导致的编译提示,不属于致命错误,可通过以下方法解决:

方案1:升级Firebase相关依赖(推荐)

你当前使用的firebase_core 1.6.0、cloud_firestore 2.5.2等均为2021年发布的旧版本,官方在后续版本中已经修复了所有废弃API适配问题,升级依赖即可消除告警:

  • 打开项目根目录下的pubspec.yaml文件,将所有firebase开头的依赖版本号修改为any
  • 终端执行以下命令升级到最新兼容版本:
flutter pub upgrade --major-versions firebase_core firebase_auth firebase_storage cloud_functions cloud_firestore firebase_crashlytics
  • 升级完成后重新构建项目即可。

方案2:屏蔽编译告警(暂时无法升级依赖时使用)

如果当前项目依赖锁定无法升级大版本,可以通过修改Android编译配置直接屏蔽该类警告:

  • 打开项目/android/build.gradle文件,在allprojects代码块中添加编译参数配置:
allprojects {
    repositories {
        google()
        mavenCentral()
    }
    // 新增以下配置
    gradle.projectsEvaluated {
        tasks.withType(JavaCompile) {
            options.compilerArgs += ["-Xlint:-deprecation", "-Xlint:-unchecked"]
        }
    }
}
  • 打开/android/app/build.gradle文件,将compileSdkVersion修改为33及以上,可额外消除PluginRegistry.Registrar相关的单独告警。

方案3:清理残留缓存

如果修改配置后仍然出现告警,执行以下命令清理旧构建缓存后重新构建即可:

flutter clean
flutter pub get

补充说明:该类告警本身不会影响应用正常运行,仅为插件层的API适配提示,若当前应用功能稳定,也可选择暂时不处理。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 15:57:04