【发布时间】:2020-07-20 14:45:32
【问题描述】:
在 android Studio 中运行 Flutter 应用时出现此错误:
编译器消息: /C:/Work/flutter/packages/flutter/lib/src/material/page.dart:73:26: 错误:'CupertinoPageRoute' 不是类型。 || (nextRoute 是 CupertinoPageRoute && !nextRoute.fullscreenDialog); ^^^^^^^^^^^^^^^^^^ /C:/Work/flutter/packages/flutter/lib/src/material/page.dart:73:59:错误:没有为类“TransitionRoute”定义getter“fullscreenDialog”。
- “TransitionRoute”来自“package:flutter/src/widgets/routes.dart”(“/C:/Work/flutter/packages/flutter/lib/src/widgets/routes.dart”)。 尝试将名称更正为现有 getter 的名称,或定义名为“fullscreenDialog”的 getter 或字段。 || (nextRoute 是 CupertinoPageRoute && !nextRoute.fullscreenDialog); ^^^^^^^^^^^^^^^^ /C:/Work/flutter/packages/flutter/lib/src/material/page_transitions_theme.dart:462:12:错误:没有为“CupertinoPageTransitionsBuilder”类定义吸气剂“CupertinoPageRoute”。
- “CupertinoPageTransitionsBuilder”来自“package:flutter/src/material/page_transitions_theme.dart”(“/C:/Work/flutter/packages/flutter/lib/src/material/page_transitions_theme.dart”)。 尝试将名称更正为现有 getter 的名称,或定义名为“CupertinoPageRoute”的 getter 或字段。 return CupertinoPageRoute.buildPageTransitions(route, context, animation, secondaryAnimation, child); ^^^^^^^^^^^^^^^^^^ /C:/Work/flutter/packages/flutter/lib/src/material/page_transitions_theme.dart:519:9:错误:没有为“PageTransitionsTheme”类定义吸气剂“CupertinoPageRoute”。
- “PageTransitionsTheme”来自“package:flutter/src/material/page_transitions_theme.dart”(“/C:/Work/flutter/packages/flutter/lib/src/material/page_transitions_theme.dart”)。 尝试将名称更正为现有 getter 的名称,或定义名为“CupertinoPageRoute”的 getter 或字段。 if (CupertinoPageRoute.isPopGestureInProgress(route)) ^^^^^^^^^^^^^^^^^^ /C:/Work/flutter/packages/flutter/lib/src/cupertino/app.dart:350:19:错误:没有为“_CupertinoAppState”类定义方法“CupertinoPageRoute”。
- '_CupertinoAppState' 来自'package:flutter/src/cupertino/app.dart' ('/C:/Work/flutter/packages/flutter/lib/src/cupertino/app.dart')。 尝试将名称更正为现有方法的名称,或定义名为“CupertinoPageRoute”的方法。 CupertinoPageRoute(设置:设置,构建器:构建器), ^^^^^^^^^^^^^^^^^^ /C:/Work/flutter/packages/flutter/lib/src/cupertino/nav_bar.dart:1063:25:错误:“CupertinoPageRoute”不是一种类型。 currentRoute 是 CupertinoPageRoute && ^^^^^^^^^^^^^^^^^^ /C:/Work/flutter/packages/flutter/lib/src/cupertino/nav_bar.dart:1064:22:错误:没有为“ModalRoute”类定义吸气剂“标题”。
- “ModalRoute”来自“package:flutter/src/widgets/routes.dart”(“/C:/Work/flutter/packages/flutter/lib/src/widgets/routes.dart”)。 尝试将名称更正为现有 getter 的名称,或定义一个名为“title”的 getter 或字段。 currentRoute.title != null) { ^^^^^ /C:/Work/flutter/packages/flutter/lib/src/cupertino/nav_bar.dart:1065:32:错误:没有为“ModalRoute”类定义吸气剂“标题”。
- “ModalRoute”来自“package:flutter/src/widgets/routes.dart”(“/C:/Work/flutter/packages/flutter/lib/src/widgets/routes.dart”)。 尝试将名称更正为现有 getter 的名称,或定义一个名为“title”的 getter 或字段。 返回文本(currentRoute.title); ^^^^^ /C:/Work/flutter/packages/flutter/lib/src/cupertino/nav_bar.dart:1451:25:错误:“CupertinoPageRoute”不是一种类型。 } else if (route is CupertinoPageRoute && !route.isFirst) { ^^^^^^^^^^^^^^^^^^ /C:/Work/flutter/packages/flutter/lib/src/cupertino/nav_bar.dart:1452:13:错误:“CupertinoPageRoute”不是一种类型。 final CupertinoPageRoute cupertinoRoute = 作为 CupertinoPageRoute 的路由; ^^^^^^^^^^^^^^^^^^ /C:/Work/flutter/packages/flutter/lib/src/cupertino/nav_bar.dart:1452:67:错误:“CupertinoPageRoute”不是一种类型。 final CupertinoPageRoute cupertinoRoute = 作为 CupertinoPageRoute 的路由; ^^^^^^^^^^^^^^^^^^ /C:/Work/flutter/packages/flutter/lib/src/cupertino/tab_view.dart:181:14:错误:没有为类“_CupertinoTabViewState”定义方法“CupertinoPageRoute”。
- '_CupertinoTabViewState' 来自'package:flutter/src/cupertino/tab_view.dart' ('/C:/Work/flutter/packages/flutter/lib/src/cupertino/tab_view.dart')。 尝试将名称更正为现有方法的名称,或定义名为“CupertinoPageRoute”的方法。 返回库比蒂诺页面路由( ^^^^^^^^^^^^^^^^^^
【问题讨论】: