按官方文档创建Flutter项目遇flutter_lints授权失败问题求助
问题详情
按照Flutter官方Windows安装流程创建默认项目时,执行flutter packages get或flutter update始终触发如下错误:
flutter_lints any which doesn't exist (authorization failed), version solving failed
flutter doctor检测结果全部正常,尝试更换Flutter SDK版本、修改pubspec.yaml中flutter_lints依赖写法(直接改为flutter_lints:)均无法解决问题。
项目默认配置文件如下:
pubspec.yaml
name: untitled7 description: "A new Flutter project." publish_to: 'none' version: 1.0.0+1 environment: sdk: '>=3.3.3 <4.0.0' dependencies: flutter: sdk: flutter cupertino_icons: ^1.0.6 dev_dependencies: flutter_test: sdk: flutter flutter_lints: ^3.0.1 flutter: uses-material-design: true
analysis_options.yaml
include: package:flutter_lints/flutter.yaml linter: rules:
解决方案
切换并清理Pub源
国内环境优先使用国内镜像源,执行命令:flutter config --set pub-hosted-url https://pub.flutter-io.cn flutter config --set storage-base-url https://storage.flutter-io.cn随后清除本地Pub缓存并重新拉取依赖:
flutter pub cache clean flutter pub get排查网络与权限问题
- 若使用代理,确认代理规则允许访问Pub源地址,或直接关闭代理后重试
flutter pub get - 检查当前用户对Flutter SDK目录、项目目录是否拥有完整读写权限,权限不足会导致缓存文件无法正常下载或读取
- 若使用代理,确认代理规则允许访问Pub源地址,或直接关闭代理后重试
手动安装flutter_lints包
- 获取对应版本的flutter_lints源码包
- 解压后将文件夹重命名为
flutter_lints,放置到Flutter SDK目录下的/.pub-cache/hosted/[你的Pub源域名]/路径中(比如国内源对应路径为/.pub-cache/hosted/pub.flutter-io.cn/) - 返回项目根目录执行
flutter pub get
重置Flutter配置
执行命令重置所有Flutter配置,再重新拉取依赖:flutter config --clear flutter pub get
内容的提问来源于stack exchange,提问作者Erfan
相关产品推荐
相关产品推荐

