持续创作,加速成长!这是我参与「掘金日新计划 · 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 工具网站。
已安装的软件包,其前面的复选框的显示状态为“打钩”。
已安装的软件包如有更新,其前面的复选框的显示状态为“短划线”图标。
要更新某个软件包或安装新软件包,请点击复选框使其显示对勾。
要卸载某个软件包,请点击以清除对应复选框。
如下,勾选更新,点击“应用”,等待更新完成: