【问题标题】:"The name 'Page' is defined in the libraries 'package:burn_off/widgets/page.dart' and 'package:flutter/src/widgets/navigator.dart'“名称‘Page’在库‘package:burn_off/widgets/page.dart’和‘package:flutter/src/widgets/navigator.dart’中定义
【发布时间】:2020-09-15 23:01:43
【问题描述】:
我试图在 Flutter 中测试此应用程序,但我无法运行该应用程序,因为出现此错误“名称 'Page' 是在库 'package:burn_off/widgets/page.dart' 和 'package 中定义的:flutter/src/widgets/navigator.dart'。"我已经尝试更改类和变量的名称,但没有奏效。我需要一些帮助
项目:https://github.com/huextrat/BurnOff
【问题讨论】:
标签:
android
android-studio
flutter
dart
【解决方案1】:
您有 2 个将“页面”作为小部件引用的库:一个位于小部件文件夹中,另一个来自 Flutter 本身。因此,您需要在导入中使用前缀;例如:
import 'package:burn_off/widgets/page.dart' as mypage;
然后您需要使用带有该前缀的小部件,例如:
mypage.Page(
title: "HOW TO BURN OFF",
background: aliment.background,
icon: aliment.bottomImage,
child: CardItem(
child: AlimentWidget(
aliment: aliment,
theme: aliment.background,
),
),
),