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

更换Flutter SDK后执行flutter pub get提示pub.dartlang.org权限不足如何解决

Flutter 替换SDK后执行flutter pub get提示pub源权限不足的解决方案

这个报错核心原因是替换Flutter SDK后,本地存储的pub包源身份凭证丢失、失效,或者包源配置不匹配导致,按以下不同场景处理即可:

场景1:直接使用官方pub源

  • 执行报错提示的凭证添加命令:
dart pub token add https://pub.dartlang.org
  • 执行命令后按照终端提示,输入你在pub.dev官方账号生成的认证token即可,未生成过token的可以登录pub.dev账号后在个人设置的Pub凭证模块生成新token。

场景2:使用国内pub镜像源

  • 首先确认本地环境变量已正确配置镜像地址,常见配置如下:
    • Mac/Linux:检查~/.bashrc、~/.zshrc等shell配置文件中是否已添加对应镜像的环境变量
    • Windows:检查系统环境变量中是否已配置PUB_HOSTED_URL
  • 清除本地pub缓存:
flutter pub cache clean
  • 重新执行flutter pub get即可。

场景3:项目使用私有pub源

  • 检查项目pubspec.yaml中配置的私有包源地址,执行对应地址的凭证添加命令:
dart pub token add 你的私有pub源地址
  • 输入私有源对应的有效认证token后,再重新执行flutter pub get。

补充快速方案

如果你旧版Flutter SDK的相关配置没有删除,可以找到旧SDK对应路径下的pub凭证文件,复制到新SDK对应路径覆盖即可:

  • Mac/Linux凭证路径:~/.pub-cache/credentials.json
  • Windows凭证路径:C:\Users\你的用户名\AppData\Roaming\Pub\Cache\credentials.json

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 17:06:00