颤振医生使颤振升级抱怨本地变化

时间:2019-10-12 23:08:29

标签: flutter

flutter升级说:

Your flutter checkout has local changes that would be erased by upgrading. If you want to keep these changes, it is recommended that you stash them via "git stash" or else commit the changes
to a local branch. If it is okay to remove local changes, then re-run this command with --force.

清除更改后,我运行Flutter Doctor:

$ flutter doctor
Downloading Dart SDK from Flutter engine b863200c37df4ed378042de11c4e9ff34e4e58c9...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  263M  100  263M    0     0  4774k      0  0:00:56  0:00:56 --:--:-- 5029k
Building flutter tool...
Downloading Material fonts...
Downloading android-arm-profile/darwin-x64 tools...
Downloading android-arm-release/darwin-x64 tools...
Downloading android-arm64-profile/darwin-x64 tools...
Downloading android-arm64-release/darwin-x64 tools...
Downloading android-x86 tools...
Downloading android-x64 tools...
Downloading android-arm tools...
Downloading android-arm-profile tools...
Downloading android-arm-release tools...
Downloading android-arm64 tools...
Downloading android-arm64-profile tools...
Downloading android-arm64-release tools...
Downloading Gradle Wrapper...
Downloading package sky_engine...
Downloading common tools...
Downloading common tools...
Downloading darwin-x64 tools...
Downloading libimobiledevice...
Downloading usbmuxd...
Downloading libplist...
Downloading openssl...
Downloading ideviceinstaller...
Downloading ios-deploy...
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.9.1+hotfix.4, on Mac OS X 10.14.6 18G103, locale en-BE)
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
[✓] Xcode - develop for iOS and macOS (Xcode 11.1)
[✓] Android Studio (version 3.5)
[!] IntelliJ IDEA Ultimate Edition (version 2019.2.3)
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
[!] Connected device
    ! No devices available

现在升级升级再次抱怨本地更改。

有人可以解释为什么,或者我做错了吗?

(至少对我而言)扑扑医生会引起扑扑升级毫无意义。

3 个答案:

答案 0 :(得分:1)

尝试使用在遇到相同问题时对我有用的flutter upgrade --force

答案 1 :(得分:0)

我相信Flutter医生正在下载工具时修改为<FlutterRoot>/packages/flutter_tools/gradle/flutter.gradle

您可以提交更改,然后查看Flutter是否可以进行合并。或者只是隐藏/忽略更改。

原因很简单:git但这并不是一件坏事。如果已经更改的文件将要更新,Git拒绝拉动:您可以在git-scm.com

中查看有关合并的更多信息

如果您要问为什么医生不肯做更改,那么您是在询问我不知道的设计选择。

答案 2 :(得分:0)

如果您以zip格式下载flutter而不是使用git克隆存储库,则可能会发生这种情况。

删除了旧的flutter文件夹,运行了git clone,它开始工作了。