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

Flutter启动页类命名提示UpperCamelCase规范错误怎么解决

问题原因

这个错误是Dart官方编码规范的强制校验提示:所有类、枚举、自定义类型的命名必须使用大驼峰命名法(UpperCamelCase,即每个单词的首字母大写,无下划线/连接符),你当前定义的splashscreen类为全小写格式,不符合规范,因此触发了linter报错。

另外你提供的main.dart里MyApp的构造函数末尾遗漏了分号,运行时也会触发语法错误,需要同步修复。

修复步骤

  1. 替换splashscreen.dart的全部代码,修改类名为大驼峰格式:
import 'package:flutter/material.dart';

class SplashScreen extends StatefulWidget {
  const SplashScreen({ Key? key }) : super(key: key);

  @override
  _SplashScreenState createState() => _SplashScreenState();
}

class _SplashScreenState extends State<SplashScreen> {
  @override
  Widget build(BuildContext context) {
    return Container(
      
    );
  }
}
  1. 替换main.dart的全部代码,补充分号+同步修改启动页的类调用:
import 'package:flutter/material.dart';
import 'Routes/splashscreen.dart';

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

class MyApp extends StatelessWidget {
  // 补充遗漏的分号
  const MyApp ({Key? key}) : super(key: key);
 
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      title: "DoyarPay",
      // 类名修改为大驼峰格式
      home: const SplashScreen(),
    );
  }
}

修改后重启项目即可解决报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 06:36:06