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

为颤振更新dart sdk

郎飞龙
2023-03-14

我想使用带有Flutter的dart SDK>=2.2.0。但我目前使用的Flutter版本是2.1.2

flutter --version
Flutter 1.2.1 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 8661d8aecd (2 months ago) • 2019-02-14 19:19:53 -0800
Engine • revision 3757390fa4
Tools • Dart 2.1.2 (build 2.1.2-dev.0.0 0a7dcf17eb)

我尝试独立安装2.2.0版本,并成功了:

dart --version
Dart VM version: 2.2.0 (Tue Feb 26 15:04:32 2019 +0100) on "macos_x64"

然而,Flutter并没有使用你在上面看到的这个版本。我试图用独立安装的版本替换flutter使用的dart-sdk(flutter/bin/cache/dart-sdk)文件,但是当我尝试运行flutter之后出现快照问题,因此我将原来的dart-sdk文件夹放回flutter目录中。

你有什么想法我该怎么更新它吗?

PS:我最近(10天前)从这里下载了flutter:https://flutter.dev/docs/get-start/install/macos

共有1个答案

慕俊语
2023-03-14

这可能是因为您在通道稳定上,这是四个要更新的通道中最安全的版本(此处列出了通道)

如果您更想尝试新特性而不必冒构建错误的风险,我建议通道beta:

每个月,我们都会挑选前一个月左右的“最佳”开发版本,并将其推广到beta版。这些构建已经用我们的CodeLabs进行了测试。

其中稳定通道具有以下描述:

当我们相信我们有一个特别好的构建,我们把它推广到稳定的渠道。我们打算每个季度或多或少地这样做,但这可能会有所不同。我们建议您对所有生产应用程序版本使用此通道。我们可能会为高优先级的bug向稳定通道提供修补程序,尽管我们的意图是很少这样做。

您可以通过在终端中运行以下命令将通道更改为指向beta:flutter channel beta,然后是flutter upgrade,以确保您已经获得了该特定分支的最后一个版本。

让我知道这对你的情况有什么影响。

 类似资料:
  • 在更新到飘飘 2.8 之前 更新到飘飘 2.8 后: 如何更新minSdkVersion更高?我在任何地方都找不到目标“flutter.minSdkVersion”变量。

  • 是否有任何方法可以从代码中删除空安全检查,或者我现在被迫进行迁移?(工作量很大)。

  • 我正试图将我的颤振项目更新为颤振稳定2.0.3,但出现了错误: 因为sdk的每个版本的flutter_driver都依赖于网络驱动程序2.1.2,它依赖于存档 有人知道如何解决这个问题吗?我试图导入webdriver版本为^3.0.0的软件包,但在尝试运行应用程序时,出现了错误: 由于sdk中的每个版本的flatter\u驱动程序都依赖于webdriver 2.1.2,而应用程序依赖于webdri

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

  • 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