You need to enable JavaScript to run this app. Flutter中使用Firebase Analytics 6.3.0出现弃用API提示的问题咨询
优惠活动
大模型
产品
解决方案
定价
更多

Flutter中使用Firebase Analytics 6.3.0出现弃用API提示的问题咨询

Flutter 使用 firebase_analytics 6.3.0 出现废弃API编译提示的解决方式

首先要明确:这行提示是Note级别的编译警告,不是卡编译的错误,不会直接导致打包失败。说白了就是firebase_analytics 6.3.0插件内部的Java代码,调用了Android端已经标了废弃标记的接口,本身不会影响当前版本的Analytics埋点正常跑。

可选处理方式

  • 直接忽略就行:要是项目能正常编译、Analytics埋点逻辑也没异常,根本不用额外折腾,等后续插件版本更新了,这类提示自然就没了。要是觉得编译日志里这行字太碍事,挡着看其他真报错,可以在android/app/build.gradle的android配置块里加几行参数,把这类废弃API的编译提示屏蔽掉:
android {
    // 原来写好的配置都别动
    // 新增下面这段
    tasks.withType(JavaCompile) {
        options.compilerArgs += ["-Xlint:none", "-nowarn"]
    }
}
  • 升级插件从根上解决:6.3.0都是好几年前的老版本了,后面适配Flutter 3.x、Android 13+的版本,从7.0.0开始早就迭代好多轮了。可以把pubspec.yaml里写死的6.3.0版本约束,换成和当前项目其他Firebase插件适配的稳定版本,比如:
dependencies:
  firebase_analytics: ^10.4.5

改完执行flutter pub get拉新版本,再重新编译就看不到这行提示了。注意如果项目同时用了firebase_core、firebase_auth这类同系列插件,一定要把所有Firebase相关插件的版本对齐到兼容范围,不然容易出依赖冲突。

  • 必须锁死6.3.0版本的情况:要是项目历史依赖卡得死,根本升不了版,也可以在Android全局gradle配置里,单独把这个插件输出的编译警告过滤掉,不影响查其他模块的编译问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.11.12 12:54:04