【问题标题】:Unable to upgrade Flutter: no origin repository configured无法升级 Flutter:未配置源存储库
【发布时间】:2020-01-29 07:43:30
【问题描述】:

我尝试使用 cmd 从此命令更新颤振:

flutter upgrade

我得到了:

Unable to upgrade Flutter: no origin repository configured. Run 'git remote add origin https://github.com/flutter/flutter' in C:\flutter

这是什么原因以及如何解决这个问题?

【问题讨论】:

  • 我不知道为什么要投反对票?
  • 这对我很有帮助,所以我对问题和答案都投了票。
  • 在 MacOS 上一切正常,在 Windows 上同样的问题。

标签: flutter


【解决方案1】:

试试flutter doctor,你会看到flutter channel unknown。这就是原因,Flutter 使用 git 来管理 Framework,当你 checkout 到不同的提交代码/标签时,flutter channel 更改为 unknown

这是你必须做的:

flutter channel stable

上面我提到了stable,如果您需要更改要结帐的频道(在终端/ cmd 中查看flutter channel 提供的可用频道)。

然后:

flutter upgrade

现在一切都应该正常了。

如果不试试下面:

转到 Flutter 框架所在目录,并通过 git branch --set-upstream-to=origin/stable stable 设置 upstream

请注意,flutter channel stable 等同于 git checkout stable,如果您尝试在 Flutter 框架所在的目录中。

从已报告的issue tracker 了解有关此问题的更多信息。

【讨论】:

  • 仍然无法提供Unable to upgrade Flutter: no origin repository configured. Run 'git remote add origin https://github.com/flutter/flutter' in C:\flutter
  • @Ali80 所以,去你的flutter安装目录并在其中打开一个cmd并运行git remote add origin https://github.com/flutter/flutter
  • 是的,还是不行说remote origin already exists
  • @Ali80 你可以用现有的替换:git remote set-url origin https://github.com/flutter/flutter
  • 请先尝试flutter channel,然后再尝试flutter channel stable && git pull && flutter upgrade(用所需的分支/通道替换stable)。
【解决方案2】:

首先检查flutter doctor的响应

当您获得频道 未知时,请按以下步骤操作

在 Flutter 框架所在的目录中,通过上游设置

  1. git branch --set-upstream-to=origin/stable stable.

  2. 那么, flutter upgrade

它会修复错误

【讨论】:

    【解决方案3】:

    首先在cmd中运行命令flutter channel stable,然后运行flutter upgrade

    【讨论】:

    • 它有效,谢谢!
    【解决方案4】:

    在 Windows 上修复它,我认为这是一个 git 问题:

    • 确保PATH 包含最新的Git(我的是2.25.1,更新自1.18)和flutter\bin
    • > git clone https://github.com/flutter/flutter.git
    • > flutter channel master
    • > flutter doctor --android-licenses
    • > flutter doctor -v
    • > flutter upgrade

    【讨论】:

      【解决方案5】:

      我正在尝试在我的新 ubuntu 电脑上安装 Flutter,按照官方网站上的说明进行操作:https://flutter.dev/docs/get-started/install/linux

      我采用了他们直接在我的设备上下载 Flutter sdk 的初始步骤,而不是克隆 git 存储库。因此,我的 IDE 不断弹出通知说颤振版本不兼容。

      我只需要删除已安装的 sdk 文件,然后克隆 git repo。这使它像魅力一样发挥作用。

      【讨论】:

        【解决方案6】:

        我解决了这个问题。我稳定地运行了颤振通道,

        我得到了以下输出...

        E:\flutter_Apps\flutter_app_dont_stare_v2>flutter channel stable
        Warning! The 'flutter' tool you are currently running is from a different Flutter repository than the one last used by this package. The repository from which the 'flutter' tool is
        currently executing will be used instead.
          running Flutter tool: C:\src\flutter
          previous reference  : C:\flutter\flutter\flutter
        This can happen when you have multiple copies of flutter installed. Please check your system path to verify that you are running the expected version (run 'flutter --version' to see
        which flutter is on your path).
        
        Switching to flutter channel 'stable'...
        git: From https://github.com/flutter/flutter
        git:  * [new branch]          Hixie-patch-1          -> origin/Hixie-patch-1
        git:  + d3ed9ec94...f994b7697 beta                   -> origin/beta  (forced update)
        git:  * [new branch]          dds_integration_take_2 -> origin/dds_integration_take_2
        git:    7f56b53de..d9653445f  dev                    -> origin/dev
        git:    d3ed9ec94..b041144f8  flutter-1.17-candidate.3 -> origin/flutter-1.17-candidate.3
        git:  * [new branch]          flutter-1.18-candidate.10 -> origin/flutter-1.18-candidate.10
        git:  * [new branch]          flutter-1.18-candidate.11 -> origin/flutter-1.18-candidate.11
        git:  * [new branch]          flutter-1.18-candidate.12 -> origin/flutter-1.18-candidate.12
        git:  * [new branch]          flutter-1.18-candidate.13 -> origin/flutter-1.18-candidate.13
        git:  * [new branch]          flutter-1.18-candidate.6 -> origin/flutter-1.18-candidate.6
        git:  * [new branch]          flutter-1.18-candidate.7 -> origin/flutter-1.18-candidate.7
        git:  * [new branch]          flutter-1.18-candidate.8 -> origin/flutter-1.18-candidate.8
        git:  * [new branch]          flutter-1.18-candidate.9 -> origin/flutter-1.18-candidate.9
        git:  * [new branch]          flutter-1.19-candidate.0 -> origin/flutter-1.19-candidate.0
        git:  * [new branch]          flutter-1.19-candidate.1 -> origin/flutter-1.19-candidate.1
        git:  * [new branch]          flutter-1.19-candidate.2 -> origin/flutter-1.19-candidate.2
        git:  * [new branch]          flutter-1.19-candidate.3 -> origin/flutter-1.19-candidate.3
        git:  * [new branch]          flutter-1.19-candidate.4 -> origin/flutter-1.19-candidate.4
        git:  * [new branch]          flutter-1.19-candidate.5 -> origin/flutter-1.19-candidate.5
        git:  * [new branch]          flutter-1.20-candidate.0 -> origin/flutter-1.20-candidate.0
        git:    9cc69d47a..401690a64  master                 -> origin/master
        git:  * [new branch]          revert-51465-fab-complete-new -> origin/revert-51465-fab-complete-new
        git:  * [new branch]          roll_branch            -> origin/roll_branch
        git:  + f139b1100...b041144f8 stable                 -> origin/stable  (forced update)
        git:  * [new tag]             1.17.3                 -> 1.17.3
        git:  * [new tag]             1.18.0-10.0.pre        -> 1.18.0-10.0.pre
        git:  * [new tag]             1.18.0-11.0.pre        -> 1.18.0-11.0.pre
        git:  * [new tag]             1.18.0-11.1.pre        -> 1.18.0-11.1.pre
        git:  * [new tag]             1.18.0-13.0.pre        -> 1.18.0-13.0.pre
        git:  * [new tag]             1.18.0-7.0.pre         -> 1.18.0-7.0.pre
        git:  * [new tag]             1.18.0-8.0.pre         -> 1.18.0-8.0.pre
        git:  * [new tag]             1.18.0-9.0.pre         -> 1.18.0-9.0.pre
        git:  * [new tag]             1.19.0-0.0.pre         -> 1.19.0-0.0.pre
        git:  * [new tag]             1.19.0-1.0.pre         -> 1.19.0-1.0.pre
        git:  * [new tag]             1.19.0-2.0.pre         -> 1.19.0-2.0.pre
        git:  * [new tag]             1.19.0-3.0.pre         -> 1.19.0-3.0.pre
        git:  * [new tag]             1.19.0-4.1.pre         -> 1.19.0-4.1.pre
        git:  * [new tag]             1.19.0-5.0.pre         -> 1.19.0-5.0.pre
        git:  * [new tag]             1.20.0-0.0.pre         -> 1.20.0-0.0.pre
        git:  * [new tag]             1.17.0                 -> 1.17.0
        git:  * [new tag]             1.17.0-3.2.pre         -> 1.17.0-3.2.pre
        git:  * [new tag]             1.17.0-3.3.pre         -> 1.17.0-3.3.pre
        git:  * [new tag]             1.17.0-3.4.pre         -> 1.17.0-3.4.pre
        git:  * [new tag]             1.17.1                 -> 1.17.1
        git:  * [new tag]             1.17.2                 -> 1.17.2
        git:  * [new tag]             1.18.0-12.0.pre        -> 1.18.0-12.0.pre
        git:  * [new tag]             1.18.0-6.0.pre         -> 1.18.0-6.0.pre
        git:  * [new tag]             1.19.0-4.0.pre         -> 1.19.0-4.0.pre
        git: Your branch and 'origin/stable' have diverged,
        git: and have 12 and 1517 different commits each, respectively.
        git:   (use "git pull" to merge the remote branch into yours)
        git: Previous HEAD position was 0b8abb472 Do not use logcat -T on pre-lollipop Android
        git: Switched to branch 'stable'
        

        然后flutter upgrade --force 在得到这个之前

        E:\flutter_Apps\flutter_app_dont_stare_v2>flutter upgrade --force
        Checking Dart SDK version...
        Downloading Dart SDK from Flutter engine af51afceb8886cc11e25047523c4e0c7e1f5d408...
        Unzipping Dart SDK...
        Building flutter tool...
        Running pub upgrade...
        Warning! The 'flutter' tool you are currently running is from a different Flutter repository than the one last used by this package. The repository from which the 'flutter' tool is
        currently executing will be used instead.
          running Flutter tool: C:\src\flutter
          previous reference  : C:\flutter\flutter\flutter
        This can happen when you have multiple copies of flutter installed. Please check your system path to verify that you are running the expected version (run 'flutter --version' to see
        which flutter is on your path).
        
        Upgrading Flutter from C:\src\flutter...
        Updating files:  23% (891/3793)
        Updating files:  24% (911/3793)
        Updating files:  25% (949/3793)
        Updating files:  26% (987/3793)
        Updating files:  27% (1025/3793)
        Updating files:  28% (1063/3793)
        Updating files:  29% (1100/3793)
        Updating files:  30% (1138/3793)
        Updating files:  31% (1176/3793)
        Updating files:  32% (1214/3793)
        Updating files:  33% (1252/3793)
        Updating files:  34% (1290/3793)
        Updating files:  35% (1328/3793)
        Updating files:  36% (1366/3793)
        Updating files:  37% (1404/3793)
        Updating files:  38% (1442/3793)
        Updating files:  39% (1480/3793)
        Updating files:  40% (1518/3793)
        Updating files:  41% (1556/3793)
        Updating files:  41% (1574/3793)
        Updating files:  42% (1594/3793)
        Updating files:  43% (1631/3793)
        Updating files:  44% (1669/3793)
        Updating files:  45% (1707/3793)
        Updating files:  46% (1745/3793)
        Updating files:  47% (1783/3793)
        Updating files:  48% (1821/3793)
        Updating files:  49% (1859/3793)
        Updating files:  50% (1897/3793)
        Updating files:  50% (1904/3793)
        Updating files:  51% (1935/3793)
        Updating files:  52% (1973/3793)
        Updating files:  53% (2011/3793)
        Updating files:  54% (2049/3793)
        Updating files:  55% (2087/3793)
        Updating files:  56% (2125/3793)
        Updating files:  57% (2163/3793)
        Updating files:  58% (2200/3793)
        Updating files:  58% (2225/3793)
        Updating files:  59% (2238/3793)
        Updating files:  60% (2276/3793)
        Updating files:  61% (2314/3793)
        Updating files:  62% (2352/3793)
        Updating files:  62% (2382/3793)
        Updating files:  63% (2390/3793)
        Updating files:  64% (2428/3793)
        Updating files:  65% (2466/3793)
        Updating files:  65% (2503/3793)
        Updating files:  66% (2504/3793)
        Updating files:  67% (2542/3793)
        Updating files:  67% (2566/3793)
        Updating files:  68% (2580/3793)
        Updating files:  69% (2618/3793)
        Updating files:  70% (2656/3793)
        Updating files:  71% (2694/3793)
        Updating files:  72% (2731/3793)
        Updating files:  73% (2769/3793)
        Updating files:  74% (2807/3793)
        Updating files:  74% (2815/3793)
        Updating files:  75% (2845/3793)
        Updating files:  76% (2883/3793)
        Updating files:  77% (2921/3793)
        Updating files:  78% (2959/3793)
        Updating files:  79% (2997/3793)
        Updating files:  79% (3022/3793)
        Updating files:  80% (3035/3793)
        Updating files:  81% (3073/3793)
        Updating files:  82% (3111/3793)
        Updating files:  83% (3149/3793)
        Updating files:  83% (3161/3793)
        Updating files:  84% (3187/3793)
        Updating files:  85% (3225/3793)
        Updating files:  86% (3262/3793)
        Updating files:  87% (3300/3793)
        Updating files:  87% (3310/3793)
        Updating files:  88% (3338/3793)
        Updating files:  89% (3376/3793)
        Updating files:  90% (3414/3793)
        Updating files:  90% (3439/3793)
        Updating files:  91% (3452/3793)
        Updating files:  92% (3490/3793)
        Updating files:  93% (3528/3793)
        Updating files:  93% (3546/3793)
        Updating files:  94% (3566/3793)
        Updating files:  95% (3604/3793)
        Updating files:  96% (3642/3793)
        Updating files:  96% (3650/3793)
        Updating files:  97% (3680/3793)
        Updating files:  97% (3706/3793)
        Updating files:  98% (3718/3793)
        Updating files:  99% (3756/3793)
        Updating files:  99% (3760/3793)
        Updating files: 100% (3793/3793)
        Updating files: 100% (3793/3793), done.
        Updating cf37c2cd0..b041144f8
         dev/benchmarks/macrobenchmarks/assets/999x1000.png |   Bin 0 -> 3561 bytes
         .../benchmarks/macrobenchmarks}/macos/.gitignore   |     0
         .../xcshareddata/IDEWorkspaceChecks.plist          |     0
         .../Runner.xcworkspace}/contents.xcworkspacedata   |     0
         .../xcshareddata/IDEWorkspaceChecks.plist          |     0
         .../macos/Runner/Base.lproj/MainMenu.xib           |     0
         .../macos/Runner/Configs/Debug.xcconfig            |     0
         .../macos/Runner/Configs/Release.xcconfig          |     0
         .../macos/Runner/Configs/Warnings.xcconfig         |     0
         .../macos/Runner/DebugProfile.entitlements         |     0
         .../macrobenchmarks}/macos/Runner/Info.plist       |     0
         .../macos/Runner/Release.entitlements              |     0
         .../android/gradle.properties                      |     0
         .../gradle/wrapper/gradle-wrapper.properties       |     0
         .../ios/Flutter/AppFrameworkInfo.plist             |     0
         .../ios/Flutter/Flutter.xcconfig                   |     0
         .../xcshareddata/IDEWorkspaceChecks.plist          |     0
         .../AppIcon.appiconset/Icon-App-76x76@3x.png       |   Bin 0 -> 4867 bytes
         .../ios/Runner/Base.lproj/LaunchScreen.storyboard  |     0
         .../ios/Runner/Base.lproj/Main.storyboard          |     0
         .../app/src/main/res/mipmap-hdpi/ic_launcher.png   |   Bin
         .../app/src/main/res/mipmap-mdpi/ic_launcher.png   |   Bin
         .../app/src/main/res/mipmap-xhdpi/ic_launcher.png  |   Bin
         .../app/src/main/res/mipmap-xxhdpi/ic_launcher.png |   Bin
         .../src/main/res/mipmap-xxxhdpi/ic_launcher.png    |   Bin
         .../test_apps}/stocks/android/gradle.properties    |     0
         .../gradle/wrapper/gradle-wrapper.properties       |     0
         .../test_apps}/stocks/fuchsia/meta/stocks.cmx      |     0
         .../stocks/ios/Flutter/AppFrameworkInfo.plist      |     0
         .../test_apps/stocks/ios/Flutter/Debug.xcconfig    |     0
         .../project.xcworkspace}/contents.xcworkspacedata  |     0
         .../xcshareddata/IDEWorkspaceChecks.plist          |     0
         .../xcshareddata/xcschemes/Runner.xcscheme         |     0
         .../Runner.xcworkspace}/contents.xcworkspacedata   |     0
         .../AppIcon.appiconset/Contents.json               |     0
         .../AppIcon.appiconset/Icon-60@2x.png              |   Bin
         .../AppIcon.appiconset/Icon-60@3x.png              |   Bin
         .../Assets.xcassets/AppIcon.appiconset/Icon-76.png |   Bin
         .../AppIcon.appiconset/Icon-76@2x.png              |   Bin
         .../AppIcon.appiconset/Icon-83.5@2x.png            |   Bin
         .../AppIcon.appiconset/Icon-Notification.png       |   Bin
         .../AppIcon.appiconset/Icon-Notification@2x.png    |   Bin
         .../AppIcon.appiconset/Icon-Notification@3x.png    |   Bin
         .../AppIcon.appiconset/Icon-Small-40.png           |   Bin
         .../AppIcon.appiconset/Icon-Small-40@2x.png        |   Bin
         .../AppIcon.appiconset/Icon-Small-40@3x.png        |   Bin
         .../AppIcon.appiconset/Icon-Small.png              |   Bin
         .../AppIcon.appiconset/Icon-Small@2x.png           |   Bin
         .../AppIcon.appiconset/Icon-Small@3x.png           |   Bin
         .../ios/Runner/Base.lproj/LaunchScreen.storyboard  |     0
         .../stocks/ios/Runner/Base.lproj/Main.storyboard   |     0
         .../test_apps}/stocks/ios/Runner/Info.plist        |     0
         .../test_apps/stocks/lib/i18n/stocks_en.arb        |     0
         .../test_apps/stocks/lib/i18n/stocks_es.arb        |     0
         dev/devicelab/images/agent-statuses.png            |   Bin 13842 -> 0 bytes
         dev/devicelab/images/broken-test.png               |   Bin 56878 -> 0 bytes
         dev/devicelab/images/legend.png                    |   Bin 30220 -> 0 bytes
         .../app/src/main/res/mipmap-hdpi/ic_launcher.png   |   Bin 0 -> 544 bytes
         .../app/src/main/res/mipmap-mdpi/ic_launcher.png   |   Bin
         .../app/src/main/res/mipmap-xhdpi/ic_launcher.png  |   Bin 0 -> 721 bytes
         .../app/src/main/res/mipmap-xxhdpi/ic_launcher.png |   Bin 0 -> 1031 bytes
         .../src/main/res/mipmap-xxxhdpi/ic_launcher.png    |   Bin 0 -> 1443 bytes
         .../assets/red_square.png                          |   Bin 0 -> 629 bytes
         .../project.xcworkspace}/contents.xcworkspacedata  |     0
         .../xcshareddata/xcschemes/Runner.xcscheme         |     0
         .../Runner.xcworkspace/contents.xcworkspacedata    |     0
         .../AppIcon.appiconset/Icon-App-1024x1024@1x.png   |   Bin 0 -> 10932 bytes
         .../AppIcon.appiconset/Icon-App-20x20@1x.png       |   Bin 0 -> 564 bytes
         .../AppIcon.appiconset/Icon-App-20x20@2x.png       |   Bin 0 -> 1283 bytes
         .../AppIcon.appiconset/Icon-App-20x20@3x.png       |   Bin 0 -> 1588 bytes
        
        
        
        
            and so on
        

        【讨论】:

          【解决方案7】:

          我花了数小时尝试此页面和其他页面上 90% 的建议。在我在终端中运行“Flutter Channel Stable”之前没有任何效果,选择菜单工具-> Flutter“Flutter Clean”等到清理过程完成然后文件->“使缓存无效并重新启动”然后等到一切正常完全的。只有在它完成后运行工具->“Flutter Pub Get”等待然后运行“Flutter Pub Upgrade”等到一切都完成,然后一切都应该允许您再次正常编码。这解决了我的 Git 存储库问题。如果您想再次返回开发通道,可以通过转到终端“Flutter channel dev”来完成

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-09-10
            • 2018-07-09
            • 2021-01-23
            • 2017-12-09
            • 2017-02-11
            • 1970-01-01
            相关资源
            最近更新 更多