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

无法删除Flutter插件文件夹中的webview_flutter 2.0.13包如何解决

Flutter移除/降级残留webview_flutter 2.0.13操作步骤

第一步:定位依赖来源

该包不在你的pubspec中仍残留,大概率是项目内其他第三方依赖间接引入的版本。运行以下命令输出完整依赖树,定位具体依赖webview_flutter 2.0.13的上层包:
flutter pub deps | grep webview_flutter
(Windows无grep的话直接运行flutter pub deps后在输出内容里手动搜索webview_flutter即可)

第二步:执行强制版本覆盖/移除

场景1:需要降级webview_flutter到兼容minSdk的版本

在pubspec.yaml文件中添加dependency_overrides节点,强制指定符合要求的低版本:

dependency_overrides:
  webview_flutter: ^1.0.7 # 替换为你需要的兼容版本号即可

场景2:需要完全移除webview_flutter

找到第一步定位到的间接依赖该包的上层三方包,替换为不依赖webview_flutter的同功能包,或自行fork该上层包修改依赖规则后引入。

第三步:清理缓存重新拉取依赖

按顺序执行以下操作:

  • 运行flutter clean清理项目本地构建缓存
  • 删除项目根目录下的pubspec.lock文件
  • 运行flutter pub cache clean清空全局Pub缓存
  • 运行flutter pub get重新拉取项目所有依赖

特殊情况处理

如果执行完上述步骤仍存在残留包,可手动进入全局Pub缓存目录删除对应版本包:

  • Windows系统路径:C:\Users\你的用户名\AppData\Local\Pub\Cache\hosted\pub.dev
  • macOS/Linux系统路径:~/.pub-cache/hosted/pub.dev
    找到名为webview_flutter-2.0.13的文件夹直接删除,再重新执行flutter pub get即可。

内容的提问来源于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 20:54:03