【发布时间】:2020-04-18 22:38:42
【问题描述】:
我的项目在 1.10.0 版本上运行良好,我已将 Flutter 升级到新版本 1.12,但出现以下错误
编译器消息:
../../../AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/flutter_platform_widgets-0.20.2/lib/src/platform_scaffold.dart:229:38: Error: The getter 'fullObstruction' isn't defined for the class 'ObstructingPreferredSizeWidget'.
- 'ObstructingPreferredSizeWidget' is from 'package:flutter/src/cupertino/page_scaffold.dart' ('/C:/src/flutter/packages/flutter/lib/src/cupertino/page_scaffold.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'fullObstruction'.
final obstruct = navigationBar.fullObstruction == null ||
^^^^^^^^^^^^^^^
../../../AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/flutter_platform_widgets-0.20.2/lib/src/platform_scaffold.dart:230:25: Error: The getter 'fullObstruction' isn't defined for the class 'ObstructingPreferredSizeWidget'.
- 'ObstructingPreferredSizeWidget' is from 'package:flutter/src/cupertino/page_scaffold.dart' ('/C:/src/flutter/packages/flutter/lib/src/cupertino/page_scaffold.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'fullObstruction'.
navigationBar.fullObstruction;
^^^^^^^^^^^^^^^
目标 kernel_snapshot 失败:异常:快照创建期间出错:null 构建失败。
再次将颤振降级到 1.10 项目工作正常,但我需要为 webrtc 库升级到这个 1.12 版本。有人可以帮忙解决这个问题吗?
【问题讨论】:
-
请在您的问题中添加您的整个 dart 文件代码
-
我无法在此处添加我的整个项目,如果您指的是 webrtc,则该库位于 dart pub 中,pub.dev/packages/flutter_webrtc
-
有错误的文件可以添加
-
我已经编辑了这个问题,这个问题来自 '/C:/src/flutter/packages/flutter/lib/src/cupertino/page_scaffold.dart' ,它是 Cupertino 库而不是我的代码。
-
有人可以帮忙吗?