Flutter医生- Windows版本(无法确认安装的Windows版本是否为10或更高版本)

10
我刚刚将Flutter表单从3.5.0-12.0.pre.168更新到3.6.0-1.0.pre.35,目前处于主渠道。因为在稳定渠道上我有键盘输入问题,但这与此“问题”无关。实际上这并不是一个真正的问题,因为一切仍然正常。只有Flutter医生有一个新的检查,我之前没有或者没有注意到过,现在它正在检查Windows版本。但是在我的计算机上它无法进行检查。我想不出原因。有什么建议吗?
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel master, 3.6.0-1.0.pre.35, on Microsoft Windows [Version 10.0.19044.2251], locale de-DE)
[X] Windows Version (Unable to confirm if installed Windows version is 10 or greater)
[√] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
[√] Chrome - develop for the web
[√] Visual Studio - develop for Windows (Visual Studio Community 2022 17.3.6)
[√] Android Studio (version 2021.2)
[√] VS Code (version 1.71.2)
[√] Connected device (3 available)
[√] HTTP Host Availability

! Doctor found issues in 1 category.

_

flutter --version
Flutter 3.6.0-1.0.pre.35 • channel master • https://github.com/flutter/flutter.git
Framework • revision c021d9177c (56 minutes ago) • 2022-11-10 23:36:02 -0800
Engine • revision 19ead2834a
Tools • Dart 2.19.0 (build 2.19.0-388.0.dev) • DevTools 2.19.0

1
你有没有考虑到由于你正在使用的版本仍处于预阿尔法阶段,代码中可能存在错误?请在 GitHub 页面上提出问题。 - Roslan Amir
我做了:https://github.com/flutter/flutter/issues/117890 - F.M.
6个回答

17

这是一个操作语言问题。在英文Windows版本中,该问题并未出现。但在几乎所有其他语言中,比如我的情况是德语,该问题都会出现。这个问题已经在主分支上得到修复,请参见GitHub上的此问题


13

在您的Windows命令提示符或PowerShell中输入:

C:\>flutter upgrade
C:\>flutter channel master
C:\>flutter doctor -v

解决问题 - mathewsun
11
这个修复方法有误导性。虽然它可行,但同时也会将所使用的版本从稳定版本更改为开发版本,这在积极使用 Flutter 进行开发时不是推荐的做法。有关详细信息,请参阅 @F.M. 的答案。要返回到稳定版本,请运行“flutter channel stable”命令。我们需要等待修复发布。 - Max J

2
我删除了Flutter SDK并安装了最新的SDK,然后这个问题就解决了。不要忘记设置环境路径。
删除SDK需要很长时间... 如果你无法删除它,只需重新启动电脑即可。

0

我将我的频道从stable更改为master

c:\src\flutter>flutter channel

Flutter频道:

master

main

beta

  • stable

所以我写了:flutter channel master

之后:flutter doctor

然后就可以工作了。


你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心中找到有关如何编写良好答案的更多信息。 - Community

0
I have the same problem and I use @Muhammad Hojiyev solution and it works for me.
Here is the result I got.

C:\Users\sano>flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 3.7.5, on Microsoft Windows [version 10.0.19045.2604], locale fr-FR)
[X] Windows Version (Unable to confirm if installed Windows version is 10 or greater)
[√] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
[√] Chrome - develop for the web
[√] Visual Studio - develop for Windows (Visual Studio Community 2022 17.5.0)
[√] Android Studio (version 2022.1)
[√] VS Code (version 1.75.1)
[√] Connected device (3 available)
[√] HTTP Host Availability

! Doctor found issues in 1 category.

C:\Users\sano>flutter channel
Flutter channels:
  master
  main
  beta
* stable

C:\Users\sano>flutter channel master
Switching to flutter channel 'master'...
git: From https://github.com/flutter/flutter
git:    1155d2719d..cab761d1d3  main       -> origin/main
git:    1155d2719d..cab761d1d3  master     -> origin/master
git: branch 'master' set up to track 'origin/master'.
git: Switched to a new branch 'master'
Successfully switched to flutter channel 'master'.
To ensure that you're on the latest build from this channel, run 'flutter upgrade'

C:\Users\sano>flutter doctor
Checking Dart SDK version...
Downloading Dart SDK from Flutter engine 9f247021387ac43215bc9b5ea42e7fbc3813aba0...
Expanding downloaded archive...
Building flutter tool...
Running pub upgrade...
Downloading package sky_engine...                                  768ms
Downloading flutter_patched_sdk tools...                           816ms
Downloading flutter_patched_sdk_product tools...                   792ms
Downloading windows-x64 tools...                                    7,2s
Downloading windows-x64/font-subset tools...                       545ms
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel master, 3.8.0-15.0.pre.45, on Microsoft Windows [version 10.0.19045.2604], locale fr-FR)
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
[√] Chrome - develop for the web
[√] Visual Studio - develop for Windows (Visual Studio Community 2022 17.5.0)
[√] Android Studio (version 2022.1)
[√] VS Code (version 1.75.1)
[√] Connected device (3 available)
[√] Network resources

• No issues found!`enter code here

-1

flutter channel master # 切换到主通道 flutter upgrade # 升级到包含修复的主版本


2
嘿 @Ibrahim,你的回答和被接受的答案以及其他评论说的一样。如果你开发真实生产应用程序,'只是'切换到其他渠道是不好的做法。'稳定' 渠道应该是你工作的渠道。 这个问题并不是一个大问题,可以忽略。所以最好还是保持在稳定的渠道上。 只有当你知道这些渠道正在发生什么事情时,才建议将渠道更改为'master'或者更差的渠道。大多数时候它们是试验性的,并且有自己的问题。我们应该等待稳定版解决。 - F.M.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接