颤振升级失败

时间:2018-09-19 03:17:31

标签: flutter

当我尝试更新Flutter时,出现以下错误。

  

错误:您对以下文件的本地更改将被覆盖   通过合并:     examples / flutter_gallery / ios / Runner.xcodeproj / project.pbxproj

     

请   在合并之前提交更改或存储更改。

     

中止更新   f9bb4289e..5ab9e7072进程结束,退出代码为1

我怀疑在某个时候我在示例项目中做了一些事情,并且我不关心丢失更改。

最容易做的是什么?

8 个答案:

答案 0 :(得分:22)

转到您的主目录 并执行git checkout .git reset head --hard

答案 1 :(得分:7)

我遇到了同样的问题,而在flutter主目录中的git reset --hard origin/beta修复了它。 在我的情况下,git status透露了"You have unmerged paths."

请注意,对于稳定分支,您需要:

cd $FLUTTER_HOME    
git reset --hard origin/stable

答案 2 :(得分:6)

在Flutter安装目录中,请运行

git clean -xfd
git stash save --keep-index
git stash drop
git pull
flutter doctor

答案 3 :(得分:1)

以下与我一起获得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)

答案 4 :(得分:0)

这也发生在我身上!我所做的工作是将flutter.gradle重命名为任何内容,例如flutttttterrrr.gradle,然后再次运行flutter upgrade命令。

文件位于C:\your_flutter_location\flutter_main_folder\packages\flutter_tools\gradle

希望这对某人有帮助。

答案 5 :(得分:0)

这只是意味着您已经从flutter sdk中修改了一些文件,要知道所做的修改,请导航至安装flutter sdk的位置,然后输入命令git status,您将看到文件名。已修改的红色,例如对我来说是dropdown.dart

enter image description here

您可以通过运行以下命令将这些更改添加到存储中来删除这些更改 git stash

现在再次运行 git status会提示您说

nothing to commit, working tree clean

现在您可以运行

flutter upgrade,并获得Flutter社区的最新贡献。

答案 6 :(得分:0)

对我有用的是将 Dart-SDK 路径 C:\Users\Profile-Name\flutter\bin\cache\dart-sdk 添加到 Environment Variables 下<强>系统变量。双击路径,点击新建并添加/粘贴您的 dart-sdk 路径。最后以管理员权限打开终端并运行 flutter doctor

答案 7 :(得分:0)

只是没有人仍然面临这个问题。我找到了解决方法

提交并推送您的代码更改。

下载最新的flutter sdk稳定版。

在任务管理器中结束 adb 并关闭 Visual Studio 代码。

将之前的 flutter 文件夹重命名为“flutter_old”之类的名称。

将新下载的 flutter 粘贴到 src 文件夹。

打开 Visual Code 并运行 flutter doctor 和 flutter packages get 即可更新。