“名称‘Page’在库‘package:burn_off/widgets/page.dart’和‘package:flutter/src/widgets/navigator.dart’中定义

Jac*_*sco 3 android dart android-studio flutter

我试图在 flutter 中测试这个应用程序,但无法运行该应用程序,因为出现此错误“名称 'Page' 是在库 'package:burn_off/widgets/page.dart' 和 'package:flutter/ 中定义的” src/widgets/navigator.dart'。” 我已经尝试更改类和变量的名称,但没有成功。我需要一些帮助

项目: https: //github.com/huextra/BurnOff

小智 5

您有 2 个库引用“Page”作为小部件:一个位于 widgets 文件夹内,另一个来自 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,
                    ),
                  ),
                ),
                
Run Code Online (Sandbox Code Playgroud)