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
相关产品推荐
相关产品推荐

