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

Flutter无法删除pub依赖:移除pubspec中webview_flutter后插件文件夹仍有该包

彻底移除webview_flutter残留的操作步骤
  • 首先确认项目根目录下的pubspec.yaml中已删除所有webview_flutter相关配置,dependencies、dev_dependencies、dependency_overrides三个区块下的对应配置都要移除。
  • 清理项目编译缓存,在项目根目录执行命令:
    flutter clean
  • 删除项目本地依赖锁定和临时目录,手动删除项目根目录下的pubspec.lock文件和*.dart_tool*文件夹,随后执行命令重新拉取当前配置的依赖:
    flutter pub get
  • 清理各端原生侧的依赖缓存
    • 安卓端:进入项目android目录,执行命令清理gradle缓存:
      类Unix系统:./gradlew clean
      Windows系统:gradlew.bat clean
      也可直接手动删除android/.gradle文件夹后重新编译
    • iOS端:进入项目ios目录,依次执行命令清理Pod依赖缓存:
      pod deintegrate
      rm Podfile.lock
      pod install
  • 清理Dart全局缓存中的webview_flutter包,执行命令:
    dart pub cache remove webview_flutter
    该命令会直接删除Dart全局缓存中所有版本的webview_flutter包,避免其他项目残留的版本被当前项目间接引用
  • 排查间接依赖:如果执行以上步骤后仍存在该依赖,说明是其他第三方依赖间接引入了webview_flutter,可执行命令查看完整依赖树:
    flutter pub deps
    在输出的依赖树中搜索webview_flutter,找到引入该包的上游依赖,按需升级或替换对应上游依赖即可。

内容的提问来源于stack exchange,提问作者Ismail Muhammad

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 19:45:01