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

Flutter路由异常求助:无法找到org_Item路由的生成器

问题原因

你在main.dart的main函数里启动的是page_view(),而非配置了路由表的MyApp组件。Flutter的路由系统依赖MaterialApp(或CupertinoApp)管理路由表,你的MyApp里虽然正确注册了orgscreen.routeName对应的路由,但因为应用根组件不是MyApp,路由表根本没被加载,跳转时自然找不到对应路由生成器。

解决方案

修改main.dart中的main函数,将启动组件替换为MyApp:

void main() async {
  runApp(const MyApp());
}

另外建议遵守Dart代码规范:类名采用大驼峰命名(比如provwidget改为ProvWidget、orgscreen改为Orgscreen),删除重复导入(main.dart里重复导入了log_in.dart),这些细节能减少后续潜在问题。

修正后的main.dart代码

import 'package:flutter/material.dart';
import 'package:let_us_volunteer/screens/log_in.dart';
import 'screens/page_view.dart';
import 'screens/orgscreen.dart';

void main() async {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'flutter demo',
      theme: ThemeData(
        primarySwatch: Colors.purple,
        primaryColor: Colors.purple,
      ),
      home: const log_in_screen(),
      routes: {
        '/': (context) => log_in_screen(),
        orgscreen.routeName: (context) => orgscreen(),
      },
    );
  }
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 10:18:26