【问题标题】:Error while building after updating flutter更新 flutter 后构建时出错
【发布时间】:2023-01-10 16:25:24
【问题描述】:

更新 Flutter 和 Dart 后,构建应用程序因以下错误而失败。

错误(Xcode): ../../.pub-cache/hosted/pub.dev/flutter_screenutil-5.6.0/lib/src/screen_util.dar t:58:5:错误:找不到类型“FlutterWindow”。

2个应用程序有相同的错误,并且在更新之前它有效。 其他协作者更新后也有错误,但不同点:

错误(Xcode):.... firebase_app.dart:18:25:错误:成员不是 发现:'FirebaseAppPlatform.verifyExtends'

由于我们有不同的错误,代码或包可能不是问题所在。

我尝试了“flutter clean”、“clean build folder @Xcode”、“pod repo update”,但仍然存在错误。

如有解决方案,万分感谢。

【问题讨论】:

    标签: flutter firebase android-studio dart updates


    【解决方案1】:

    此错误消息表明您的 Flutter 应用程序中的 Dart 代码正在引用一个名为 FlutterWindow 的类型,该类型无法找到。这表明您正在使用的包 flutter_screenutil 版本 5.6.0 不再与您当前版本的 Flutter 或 Dart 兼容。

    此错误很可能是由flutter_screenutil 包的最新版本中的重大更改引起的。一个常见的原因是包已更新并且作者删除了 FlutterWindow 类或更改了它的名称或位置。

    您可以尝试通过降级 pubspec.yaml 文件中的 flutter_screenutil 包的版本来解决此错误。

    为此,请将包的版本从 5.6.0 更改为之前适用于您和您的协作者的版本。

    另一种方法是为此寻找替代包或寻找该包提供的特定功能,您还可以尝试在包的变更日志或文档或社区支持中寻找迁移路径。

    此外,请确保项目中使用的所有其他包也是最新的并与新版本兼容。

    希望它有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-13
      • 1970-01-01
      • 1970-01-01
      • 2013-10-31
      • 1970-01-01
      • 1970-01-01
      • 2020-10-02
      • 2023-01-23
      相关资源
      最近更新 更多