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

Flutter中‘deprecated API’错误的影响及未依赖flutter_secure_storage报错的解决

问题解答

错误原因

你没直接依赖flutter_secure_storage,但项目中其他第三方依赖间接引入了它。Flutter的依赖是嵌套结构,很多包会把flutter_secure_storage作为子依赖使用,而这个依赖内部使用了已废弃的API,所以编译时会抛出警告。

修复方法

  • 排查间接依赖:执行命令 flutter pub deps,在输出里搜索flutter_secure_storage,找到是哪个上层依赖引入了它。
  • 升级上层依赖:找到引入它的包后,查看该包的最新版本,升级到已修复依赖问题的版本(比如该包已更新为使用flutter_secure_storage的最新版,或替换了存储方案)。
  • 强制指定依赖版本:如果无法升级上层依赖,在pubspec.yaml中添加dependency_overrides块,强制使用flutter_secure_storage的最新稳定版:
dependency_overrides:
  flutter_secure_storage: ^9.0.0 # 替换为当前最新版本号

执行flutter pub get更新依赖即可。

  • 适配SDK版本:如果是Android端警告,确认项目的targetSdkVersion是否符合最新要求,flutter_secure_storage新版本通常会适配更高版本的SDK,避免使用废弃API。

不修复的影响

  • 短期:应用可正常运行,仅编译时出现警告,不影响当前功能。
  • 长期:后续系统版本更新时,废弃API可能被移除,导致应用崩溃或功能失效;升级Flutter SDK或其他依赖时,可能因版本冲突引发编译失败,增加维护难度。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 23:55:36