如何解决Pub已弃用提示及pub get命令执行失败问题?
问题描述
- 遇到Pub已弃用提示,同时
pub get执行失败 - 错误详情:
pub get 执行失败
命令:"C:\src\flutter\bin\cache\dart-sdk\bin\dart __deprecated_pub --directory . get --example" - Pub环境变量配置:
{ "FLUTTER_ROOT": "C:\\src\\flutter", "PUB_ENVIRONMENT": "vscode.dart-code:flutter_cli:get", "PUB_CACHE": "C:\\Users\\BOSS-PRYME\\AppData\\Local\\Pub\\Cache" }
解决办法
- 升级Flutter SDK:旧版本Flutter依赖已弃用的
__deprecated_pub,终端执行:
升级到最新稳定版后,会自动使用flutter upgradedart pub替代旧命令。 - 手动执行新命令:项目根目录下直接运行:
临时绕开旧弃用命令完成依赖拉取。dart pub get --example - 清理Pub缓存:删除缓存目录后重新执行命令:
rmdir /s /q "C:\Users\BOSS-PRYME\AppData\Local\Pub\Cache" dart pub get - 更新VS Code插件:将Dart和Flutter插件更新至最新版本,避免插件调用旧命令逻辑。
内容的提问来源于stack exchange,提问作者Martins
相关产品推荐
相关产品推荐

