Flutter 升级失败

问题描述 投票:0回答:7

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

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

请 在合并之前提交您的更改或隐藏它们。

中止更新 f9bb4289e..5ab9e7072 进程已完成,退出代码为 1

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

什么是最简单的事情?

flutter
7个回答
59
投票

转到您的 flutter home 目录并执行

git checkout .
git reset head --hard


18
投票

在Flutter安装目录中请运行

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

16
投票

我遇到了同样的问题,flutter 主目录中的

git reset --hard origin/beta
修复了它。 就我而言,
git status
揭示了
"You have unmerged paths."

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

cd $FLUTTER_HOME    
git reset --hard origin/stable

2
投票

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

1
投票

这也发生在我身上!我所做的工作是将

flutter.gradle
重命名为任何名称,例如
flutttttterrrr.gradle
,然后再次运行
flutter upgrade
命令。

该文件位于

C:\your_flutter_location\flutter_main_folder\packages\flutter_tools\gradle

希望这对某人有帮助。


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 社区的最新贡献。


0
投票

对我有用的是添加 Dart-SDK 路径 C:\Users\Profile-Name lutter i

© www.soinside.com 2019 - 2024. All rights reserved.