You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修复Flutter报错:‘未找到类型Item’

Android Studio更新后Flutter代码报错“Type 'Item' not found”

问题场景

原本正常运行数周的Flutter代码,在Android Studio更新后突然抛出以下错误:

出错代码

class _GameState extends State<Game> {
  List<Item> its = [
    Item('fins','images/idea-fins.png'),
    Item('sonar','images/idea-sonar.png'),
    Item('suction','images/idea-suction.png'),
    Item('tires','images/idea-tire.png'),
    Item('velcro','images/idea-velcro.png'),
    Item('propeller','images/idea-propeller.png')
  ];
}

报错信息

Error: Type 'Item' not found.
List its = [

原因分析与解决方法

这个错误本质是编译器找不到Item类型的定义,和Android Studio更新带来的根本性语法变更无关,大概率是以下情况导致:

  • 导入语句丢失:当前文件顶部导入Item类的代码被误删(比如IDE自动格式化、代码合并时丢失),检查文件开头是否有类似import 'item.dart';的导入语句,没有的话手动添加正确路径。
  • Item类文件变动:定义Item类的文件被误删除、移动了目录,导致当前State类无法找到它。确认文件位置,同步修正导入路径。
  • Item类未定义:如果Item是你自己的自定义类但之前漏了定义(比如之前依赖的临时代码被移除),直接补全类定义即可,示例:
class Item {
  final String name;
  final String imagePath;

  Item(this.name, this.imagePath);
}

内容的提问来源于stack exchange,提问作者user8016440

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 23:20:27