【问题标题】:Error: 'CupertinoPageRoute' isn't a type. Flutter (Android Studio)错误:“CupertinoPageRoute”不是一种类型。颤振(Android 工作室)
【发布时间】: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”的方法。 返回库比蒂诺页面路由( ^^^^^^^^^^^^^^^^^^

【问题讨论】:

    标签: flutter dart


    【解决方案1】:

    运行 flutter clean 并检查所有导入。

    我建议使用 Material 而不是 Cupertino。这是我个人的看法。

    【讨论】:

      猜你喜欢
      • 2020-05-18
      • 1970-01-01
      • 2022-01-24
      • 1970-01-01
      • 2022-08-23
      • 2020-11-09
      • 2021-11-25
      • 1970-01-01
      • 2021-10-21
      相关资源
      最近更新 更多