gpt4 book ai didi

dart - 没有声明顶级 getter

转载 作者:IT王子 更新时间:2023-10-29 07:01:24 27 4
gpt4 key购买 nike

我正在扩展 flutter_gallery 示例。

我尝试创建新的画廊项目

new GalleryItem(
title: 'Journal',
subtitle: 'Example app coding',
category: 'Apps',
routeName: JournalDemo.routeName,
buildRoute: (BuildContext context) => new JournalDemo()
),

我导入了import '../journal/journal_all.dart';

里面我有 export 'journal_demo.dart';

JournalDemo类和ListDemo是同一个类,我只改了类名和状态名:

class JournalDemo extends StatefulWidget {
JournalDemo({ Key key }) : super(key: key);

static const String routeName = '/journal';

@override
JournalDemoState createState() => new JournalDemoState();
}

class JournalDemoState extends State<JournalDemo> {
.......

这是我得到的异常

I/flutter : ══╡ 小部件库异常 ╞═══════════════════════════════════════════ ════════════════════════════
I/flutter:以下 NoSuchMethodError 被抛出构建 GalleryApp(脏;状态:
我/flutter :GalleryAppState(48280642):
I/flutter:没有声明顶级 getter 'JournalDemo'。
I/flutter:NoSuchMethodError:找不到方法:'JournalDemo'
I/flutter:接收器:顶级
我/flutter :参数:[...]
I/flutter : 抛出异常时,栈是这样的:
I/flutter :#0 NoSuchMethodError._throwNew (dart:core-patch/errors_patch.dart:184)
I/flutter:#1 kAllGalleryItems (/Users/matej/IdeaProjects/flutter/journal/lib/gallery/item.dart:51)
I/flutter:#2 kAllGalleryItems (/Users/matej/IdeaProjects/flutter/journal/lib/gallery/item.dart:45)

我应该改变什么?

谢谢

最佳答案

这看起来您的代码中缺少导入或解析错误。我建议使用 flutter analyze 进行检查,正如上面的一位发帖人所建议的那样。

No top-level getter 'JournalDemo' declared 意味着它无法在全局范围内找到值 JournalDemo。要么是没有导入,要么是这个错误之前有解析错误。

关于dart - 没有声明顶级 getter <className>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39292198/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com