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

Flutter Web项目执行flutter create .报错:'Fredi'不是有效Dart包名

解决Dart包名无效导致的flutter create .报错问题
  • 修正pubspec.yaml中的包名
    打开项目根目录的pubspec.yaml文件,找到第一行的name: Fredi,将其修改为全小写的name: fredi(Dart包名仅允许使用小写字母、下划线、数字,且不能以数字开头),保存文件。

  • 修改项目根目录名称
    如果图形化文件管理器无法修改,用命令行操作:

    • Windows:打开命令提示符,进入项目所在的上级目录,执行ren Fredi fredi
    • Mac/Linux:打开终端,进入项目所在的上级目录,执行mv Fredi fredi
      改完后若IDE无法识别项目,直接重新导入即可;担心出错的话,可以先备份项目再操作。
  • 清理缓存并重新执行命令
    删除项目内的.dart_tool、build文件夹,执行flutter pub get,之后再运行flutter create .就能正常生成Web平台配置了。

补充说明:你之前用的change_app_package_name和rename包,主要负责修改Android的applicationId、iOS的Bundle ID以及应用显示名称,不会改动Dart核心的包名(即pubspec里的name字段和项目根目录名),所以解决不了这个问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 12:20:27