Flutter SDK、Android Studio及Android SDK的更新以及修改Dart依赖的官方国内镜像源

1,052 阅读3分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第16天,点击查看活动详情

Flutter sdk 的bin目录是添加到PATH环境变量中的,这样可以在全局使用Flutter命令和Dart命令。

修改为国内的官方镜像网站

Dart下载软件包或依赖时默认会请求外网的源站点,有时可能会网络不太好。因此,

可以把Dart软件包或依赖的源仓库修改为的官方中文镜像站点。将如下两个变量添加到系统环境变量中:

PUB_HOSTED_URL=https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

点击保存即可。

浏览器可以访问下该站点源 storage.flutter-io.cn/

Flutter SDK的更新

Flutter SDK的官方稳定版目前已经到了3.3.x,而Flutter SDK的更新直接执行upgrade命令即可:

> flutter upgrade
Flutter is already up to date on channel stable
Flutter 3.3.2 • channel stable • https://github.com/flutter/flutter.git
Framework • revision e3c29ec00c (3 days ago) • 2022-09-14 08:46:55 -0500
Engine • revision a4ff2c53d8
Tools • Dart 2.18.1 • DevTools 2.15.0

如果更新失败,多执行几次即可。

flutter pub upgrade 可以仅更新packages包,即pubspec.yaml文件中的依赖。详见参考“升级你的 Flutter 版本”。

Flutter更新失败:SocketException: 信号灯超时时间已到

Failed to download https://chrome-infra-packages.appspot.com/dl/flutter/web/canvaskit_bundle/+/yrsfF-vTvu4jzBBm1o6tDl70dky-l4G29Dnj75UvRDgC. Ensure you have network connectivity and then try again.
SocketException: 信号灯超时时间已到
 (OS Error: 信号灯超时时间已到
, errno = 121), address = chrome-infra-packages.appspot.com, port = 1704

下载超时,应该是网络问题,尝试按上面修改为Flutter国内镜像源后重试。

Flutter更新报错:ProcessException: Process exited abnormally

如下,改为国内镜像源后还可能报错如下。解决办法是再次执行一次

ProcessException: Process exited abnormally:
fatal: unable to access 'https://github.com/flutter/flutter.git/': OpenSSL SSL_read: Connection was reset, errno 10054
  Command: git fetch --tags

或,参考其他可能的解决办法:Flutter 升级新版本遇到ProcessException: Process exited abnormally

Android Studio跨大版本更新

Android Studio的更新通常Help > Check for Update执行手动检查和更新即可。

如果是跨大版本的更新,则需要从官网下载最新版Android Studio的安装包,直接覆盖安装即可(会卸载旧的安装新的)。

更新Android SDK

在Android Studio中打开SDK Manager:Tools > SDK Manager 或点击工具栏中的 SDK Manager 图标

也可以在设置中找到打开。

SDK Manager显示了两大部分内容:SDK 安装目录和三个标签页。

  • Android SDK Location:表示 SDK 在本地的安装目录;
  • SDK Platforms:列表显示 SDK 中支持的 Android 平台版本;
  • SDK Tools:列表显示 SDK 支持的软件包;
  • SDK Update Sites:列表显示 SDK 工具网站。

已安装的软件包,其前面的复选框的显示状态为“打钩”。

已安装的软件包如有更新,其前面的复选框的显示状态为“短划线”图标。

要更新某个软件包或安装新软件包,请点击复选框使其显示对勾。

要卸载某个软件包,请点击以清除对应复选框。

如下,勾选更新,点击“应用”,等待更新完成:

参考