创建Flutter项目时无android/ios/main.dart等文件的求助
用命令行创建项目排查GUI问题
打开终端执行flutter create --org com.yourdomain your_project_name,指定组织标识和项目名称。如果命令行能生成完整的lib、android、ios等文件夹,说明问题出在Android Studio的GUI配置上,而非Flutter SDK本身。确认Flutter项目模板选择正确
进入File > New > New Project,选择Flutter项目后,务必选中Flutter Application模板——误选Flutter Plugin或Flutter Module会导致生成的项目结构缺失核心文件。清理Android Studio缓存并重启
执行File > Invalidate Caches...,勾选Clear file system cache and local history后点击Invalidate and Restart。缓存损坏常导致模板加载异常,清理后大概率能恢复正常。修复Flutter SDK模板文件
尽管flutter doctor -v无异常,仍可尝试:- 执行
flutter upgrade --force强制更新SDK,同步最新模板文件; - 删除Flutter SDK目录下的
packages/flutter_tools/templates文件夹,再运行flutter doctor让SDK自动修复缺失的模板。
- 执行
检查插件版本兼容性
打开Settings > Plugins,确认Flutter和Dart插件版本与你的Flutter SDK匹配。Android Studio Eels(2022.1.1)建议搭配3.30.0及以上版本的Flutter插件,版本过低时更新插件后重启IDE。确认项目路径权限
避免将项目创建在受系统保护的路径下(比如Windows的C盘根目录、macOS的/System目录),确保目标路径有读写权限,权限不足会导致IDE无法创建文件和文件夹。
内容的提问来源于stack exchange,提问作者Diego Salvati

