当我尝试更新 Flutter 时,出现以下错误。
错误:您对以下文件的本地更改将被覆盖 通过合并: 示例/flutter_gallery/ios/Runner.xcodeproj/project.pbxproj
请 在合并之前提交您的更改或隐藏它们。
中止更新 f9bb4289e..5ab9e7072 进程已完成,退出代码为 1
我怀疑在某个时候我在示例项目中做了一些事情,并且我不关心丢失更改。
什么是最简单的事情?
转到您的 flutter home 目录并执行
git checkout .
或 git reset head --hard
在Flutter安装目录中请运行
git clean -xfd
git stash save --keep-index
git stash drop
git pull
flutter doctor
我遇到了同样的问题,flutter 主目录中的
git reset --hard origin/beta
修复了它。
就我而言,git status
揭示了"You have unmerged paths."
请注意,对于稳定分支,您需要这个:
cd $FLUTTER_HOME
git reset --hard origin/stable
下面与我一起获得了1.0.0-stable:
$ git clean -xfd
$ git checkout origin/stable
$ git pull
$ flutter doctor
$ flutter --version
Flutter 1.0.0 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 5391447fae (5 days ago) • 2018-11-29 19:41:26 -0800
Engine • revision 7375a0f414
Tools • Dart 2.1.0 (build 2.1.0-dev.9.4 f9ebf21297)
这也发生在我身上!我所做的工作是将
flutter.gradle
重命名为任何名称,例如 flutttttterrrr.gradle
,然后再次运行 flutter upgrade
命令。
该文件位于
C:\your_flutter_location\flutter_main_folder\packages\flutter_tools\gradle
希望这对某人有帮助。
对我有用的是添加 Dart-SDK 路径 C:\Users\Profile-Name lutter i