Flutter 错误:“UnmodifyingUint8ListView”受到限制,无法扩展或实现

问题描述 投票:0回答:2

我正在构建一个 FLutter 代码,对于 Android 和 IOS 都有以下错误:

../../development/flutter/.pub-cache/hosted/pub.dartlang.org/uuid_enhanced-3.0.2/lib/uuid.dart:9:7: Error: 'UnmodifiableUint8ListView' is restricted and can't be extended or 

implemented.
class Uuid extends UnmodifiableUint8ListView {
      ^


FAILURE: Build failed with an exception.

颤医生状态:

[✓] Flutter (Channel stable, 2.5.2, on macOS 11.6 20G165 darwin-arm, locale
    en-DE)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[✓] Xcode - develop for iOS and macOS
[✓] Chrome - develop for the web
[✓] Android Studio (version 2020.3)
[✓] VS Code (version 1.61.0)
[✓] Connected device (2 available)

• No issues found!

该代码在我的第二台 MAC 上没有问题。

知道如何解决这个问题吗? 我还附上了 ymal 文件。重点是这个ymal文件与第二个MAC没有问题。即使当我从 Git 克隆以前的版本时,我也会收到相同的错误。

android ios macos flutter dart
2个回答
1
投票

这可能与破坏 Dart 更改有关https://github.com/dart-lang/sdk/issues/45115

使用第二台 Mac,您已经升级了 Flutter 和 dart。 (还有套餐)

简单的解决方案是降级 Flutter/Dart。 如何降级Flutter SDK(Dart 1.x)

或者找到导致该问题的软件包并升级/删除它。


0
投票

您可以切换到 Flutter 的稳定版本,因为它当前连接到 Dart 版本 3.4.3(而 master 连接到 Dart 3.5.0,其中有 @Adelina 提到的重大更改)

您可以通过运行来切换

flutter channel stable

© www.soinside.com 2019 - 2024. All rights reserved.