Flutter 在 Windows 10 上找不到名称或 ID 与“chrome”匹配的设备

Mic*_*kin 9 flutter-web

我使用官方指南安装了 Flutter 测试版。启用网络:

 flutter channel beta
 flutter upgrade
 flutter config --enable-web
Run Code Online (Sandbox Code Playgroud)

结果是:

Setting "enable-web" value to "true".

You may need to restart any open editors for them to read new settings.
Run Code Online (Sandbox Code Playgroud)

flutter devices命令的结果:

>flutter devices
1 connected device:

Web Server • web-server • web-javascript • Flutter Tools
Run Code Online (Sandbox Code Playgroud)

官方指南指出应该有两个设备:

Chrome     • chrome     • web-javascript • Google Chrome 78.0.3904.108
Web Server • web-server • web-javascript • Flutter Tools
Run Code Online (Sandbox Code Playgroud)

我从官方指南创建了示例应用程序并尝试构建它:

 flutter create myapp
 cd myapp
 flutter run -d chrome
Run Code Online (Sandbox Code Playgroud)

结果是:

No devices found with name or id matching 'chrome'
Run Code Online (Sandbox Code Playgroud)

安装了最新的谷歌浏览器。我在 github 上读过这个问题可以通过设置环境变量 CHROME_EXECUTABLE 来解决。我尝试使用 chrome.exe 的路径和包含 chrome.exe 的文件夹的路径设置它,但结果相同。

我执行了flutter doctor -v

[X] Chrome - develop for the web (Cannot find chrome executable at "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe")
    ! "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" is not executable.
Run Code Online (Sandbox Code Playgroud)

我认为问题可能出在带有空格的路径中,但在 CHROME_EXECUTABLE 中设置不同的路径并不能解决问题。

[X] Chrome - develop for the web (Cannot find chrome executable at "D:\Portable\Chromium\chrome-win\chrome.exe")
    ! "D:\Portable\Chromium\chrome-win\chrome.exe" is not executable.
Run Code Online (Sandbox Code Playgroud)

有人有任何想法吗?

Mic*_*ndz 8

您是否尝试切换到主频道?或者运行“flutter create”。在项目根目录中?

如果没有,您可以尝试:

flutter channel master
flutter upgrade
flutter config --enable-web
cd <into project directory>
flutter create .
flutter run -d chrome
Run Code Online (Sandbox Code Playgroud)

  • 结果是未找到名称或 ID 与“chrome”匹配的设备 (4认同)

And*_*_id 6

这个解决方案对我有用:

$ flutter upgrade
$ flutter config --enable-web
$ flutter run -d chrome
Run Code Online (Sandbox Code Playgroud)

如果 chrome 不可用,Flutter device selection请尝试重新启动 IDE。


Abh*_*ran 3

正如OP建议的那样,我列出了上面的评论作为答案。我相信便携式镀铬物的使用是新的颤振,并怀疑这可能对其他人有用,而不是删除问题。

您可以在 Windows 10 中尝试的一些选项是。

  1. refreshenv在命令提示符下运行该命令。
  2. 确保您的路径中正确安装了 flutter。
  3. " "删除路径字符串周围的双引号。

在这种情况下,第三个选项解决了问题。