【问题标题】:Flutter upgrade failFlutter 升级失败
【发布时间】:2019-02-23 03:13:57
【问题描述】:

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

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

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

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

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

最简单的方法是什么?

【问题讨论】:

    标签: flutter


    【解决方案1】:

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

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

    下载最新的flutter sdk稳定版。

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

    将之前的 Flutter 文件夹重命名为“flutter_old”。

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

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

        cd $FLUTTER_HOME    
        git reset --hard origin/stable
        

        【讨论】:

        • 唯一真正帮助我的答案。我(我不知道如何)在版本控制中更改了文件。在这个cmd之后,我能够运行flutter upgrade!
        【解决方案4】:

        这仅仅意味着你从flutter sdk修改了一些文件,要知道修改导航到你安装flutter sdk的位置,然后输入命令git status,你会看到文件名是红色的已修改的颜色,例如对我来说是 dropdown.dart

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

        现在,当你跑步时 git status 它应该会提示你说

        nothing to commit, working tree clean

        现在你可以运行了

        flutter upgrade 并获取来自 Flutter 社区的最新贡献。

        【讨论】:

          【解决方案5】:

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

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

          希望这对某人有所帮助。

          【讨论】:

            【解决方案6】:

            以下与我合作获得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)
            

            【讨论】:

              【解决方案7】:

              请在 Flutter 安装目录下运行

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

              【讨论】:

                【解决方案8】:

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

                【讨论】:

                • 如果你的索引损坏,rm .git/index 然后 git reset
                猜你喜欢
                • 2020-03-09
                • 2021-06-03
                • 2021-01-21
                • 2022-07-16
                • 2019-09-27
                • 2019-11-11
                • 2021-06-29
                • 1970-01-01
                • 2019-10-21
                相关资源
                最近更新 更多