当前位置: 首页 > 知识库问答 >
问题:

颤振 - 如何在不下载颤振的情况下切换颤振通道

何飞翰
2023-03-14

目前我正在尝试颤振网页,我需要在颤振主频道工作。但是,后来我需要继续我的其他项目。在他们身上,我正在研究颤振稳定通道。

但是,每当我使用命令“flutter channel stable”或“fluter channel master”切换我的flutter通道时,它每次都会重新下载sdk和其他工具。

目前,我已经下载了稳定的颤振sdk和稳定的dart sdk。

我已将它们移动到“FlutterSDK”文件夹中,另两个文件夹“稳定”

但是,它不断地重新下载资源。我做错了什么?

有人能帮忙吗?

谢谢。

共有2个答案

臧曜瑞
2023-03-14

适用于 Linux 的解决方案(可能是 MacOS)

  1. 下载纯颤动
  2. 解压缩它。
  3. 将名称更改为“颤振稳定”
  4. 创建此文件夹的副本。
  5. 将副本的名称更改为“颤动网络”(例如)。
  6. 打开个人文件夹中的 .bashrc 文件。
  7. 在末尾添加两行:别名颤振 = “{您的目录路径}/颤动稳定/颤动” 别名颤振网络 = “{您的文件夹路径}/颤动-web/颤动”
  8. 重新启动计算机(或注销并重新登录)。
  9. 在终端中输入“颤动医生-v”和“颤动-网络医生-v”(下载必要的文件)
  10. 在终端中输入“颤抖网络通道”以找出当前分支(标有星号)
  11. 要更改分支,请在终端中输入“颤动网络通道主站”(而不是主站,您可以选择任何其他)
  12. 在终端中输入“颤抖网络升级”以更新分支。

完成了。如果你需要一个稳定的版本,那么就用flutter (flutter pub get),如果是为了web,那么就用flutter-web (flutter-web pub get)

Ps如果你已经有了稳定版本,那么:

  • 跳过第3点和第4点。(您不需要复制,只需下载一个干净的flutter sdk,解压缩,重命名,并将其放在现有的sdk旁边)
  • 从环境中删除flutter sdk的路径,这样就不会出现名称冲突(需要重新启动)
淳于飞鸾
2023-03-14

你可以看看Flutter FVM。该工具允许您管理多个渠道和版本,并在本地缓存这些版本,因此您不必每次切换版本时都等待完整的设置。

 类似资料:
  • 我可以使用“startAfter”和“limit”进行分页,但它有错误。 例如,在Firestore DB中,我有7条记录: 当页面大小为5时,第一页就可以了,因为我使用了: 它给了我1-5项。 当它加载第二页时,我使用了: 问题是第二页结果只有item7,item6消失了。“开始”也有同样的问题。 真希望它有“抵消”功能,有人有解决办法吗?

  • 当我运行命令时,由于flutter设置的Dart版本,我得到了以下错误: Flutter 0.6.0•频道beta•https://github.com/Flutter/Flutter.git 框架•修订9299C02CF7(2周前)•2018-08-16 00:35:12+0200 引擎•修订E3687F70C7 工具•飞镖2.1.0-dev.0.0.Flutter-BE6309690F 我想知

  • Xcode的输出:在文件中包含从 /Users/dani/development/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher-6.0.3/ios/Classes/FLTURLLauncherPlugin.m: 7: /Users/dani/development/flutter/.pub-cache/hosted/pub.dart

  • 当我试图添加google_sign_in时,flutter_authcloud_firestore它给我带来了一个错误:” [✓] 颤振(通道稳定,v1.5.4-hotfix.2,Linux上,locale en_US.UTF-8)•颤振版本1.5。4-hotfix。2 at/home/ramu/Downloads/tools/颤振•框架版本7a4c33425d(4周前),2019-04-29 1

  • 我想问一下IOS的实施情况 当前场景:基本上,我已经在android平台上开发了该应用程序,现在我想将其转换为IOS平台。由于这是我的第一个应用程序,我真的需要一些有经验的声音来解决我面临的一些问题。 问题: 1-是否有任何简单的方法来检测当前使用的Widget是Android/IOS平台?我们如何才能确定特定的小部件是Android平台的,并且在IOS平台上不工作,反之亦然。 2 -如果我们以某

  • 我正在使用firebase云功能向特定用户发送通知。这是我从函数发送的有效负载。 我正在使用firebase_messaging(flutter package:https://pub.dartlang.org/packages/firebase_messaging)接收通知,并且我已经编写了onMessage、onLaunch和onResume方法的代码。 因此,当我使用Admin SDK发送消