Android Studio Electric Eel更新后,如何快速重置Flutter项目?
解决Flutter项目在Android Studio Electric Eel中的异常与重置问题
比手动复制更快的项目重置方案
1. 用Flutter命令快速生成干净项目骨架
在终端进入原项目的父目录,执行命令创建一个和原项目包名一致的新空项目:
flutter create --org 你的包名 新项目名称
比如原项目包名是com.abc.myproject,就运行flutter create --org com.abc myproject。
2. 迁移核心自定义内容
不用逐个文件粘贴,直接批量迁移关键目录和文件:
- 把原项目的
lib/文件夹整个复制到新项目对应位置,覆盖默认文件 - 替换新项目的
pubspec.yaml为原项目的版本(注意:如果新项目的Flutter SDK版本和原项目有差异,需微调environment中的sdk版本范围) - 复制原项目
android/app/src/main/AndroidManifest.xml的自定义内容(如权限、组件声明)到新项目的对应文件中,不要直接覆盖整个文件 - 提取原项目
android/app/build.gradle中你新增的配置(如签名信息、第三方依赖、buildConfig配置),粘贴到新项目的对应位置,保留新项目默认的gradle结构
3. 完成依赖与同步
进入新项目目录,执行命令清理并拉取依赖:
flutter clean flutter pub get
之后用Android Studio打开新项目,点击gradle同步按钮即可。
无需重建的异常修复尝试
如果不想重建项目,也可以先尝试以下步骤修复现有项目的异常:
- 执行
flutter clean,手动删除项目根目录的.dart_tool/、build/文件夹,再运行flutter pub get - 在Android Studio中选择
File > Invalidate Caches...,点击"Invalidate and Restart"重启IDE - 运行
flutter doctor检查Flutter SDK与当前Android Studio版本的兼容性,根据提示升级或降级Flutter SDK
内容的提问来源于stack exchange,提问作者whatwhatwhat
相关产品推荐
相关产品推荐

