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

Flutter引入firebase_ui_auth编译报错:showAdaptiveDialog未定义

解决firebase_ui_auth编译错误:showAdaptiveDialog未定义

错误原因

firebase_ui_auth 1.10.0版本依赖了Flutter 3.10及以上版本新增的showAdaptiveDialog API,你的本地Flutter SDK版本低于3.10,导致编译时找不到该方法。

解决方案

方案1:升级Flutter SDK到3.10+

执行以下命令完成升级:

flutter upgrade

升级完成后,运行flutter --version确认版本号≥3.10.0,再重新执行flutter pub get编译项目。

方案2:降级firebase_ui_auth到兼容低版本的版本

如果暂时不想升级Flutter,可修改pubspec.yaml中的firebase_ui_auth版本为不依赖showAdaptiveDialog的旧版本,比如1.6.0:

dependencies:
  firebase_ui_auth: ^1.6.0

修改后执行flutter pub get更新依赖,即可解决编译错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 15:12:05