Flutter Не найдено ни одного устройства с совпадающим именем или идентификатором 'chrome' на Windows 10 - PullRequest
1 голос
/ 21 марта 2020

Я установил бета-версию Flutter, используя официальное руководство . Включено веб:

 flutter channel beta
 flutter upgrade
 flutter config --enable-web

Результат:

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

You may need to restart any open editors for them to read new settings.

Результат команды flutter devices:

>flutter devices
1 connected device:

Web Server • web-server • web-javascript • Flutter Tools

Официальные ориентиры, которые должны быть два устройства:

Chrome     • chrome     • web-javascript • Google Chrome 78.0.3904.108
Web Server • web-server • web-javascript • Flutter Tools

Я создал пример приложения из официального руководства и попытался создать его:

 flutter create myapp
 cd myapp
 flutter run -d chrome

Результат:

No devices found with name or id matching 'chrome'

Последний Google Chrome установлено. Я прочитал на 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.

I думал, что проблема может быть в пути с пробелами, но установка другого пути в 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.

У кого-нибудь есть идеи?

Ответы [ 2 ]

1 голос
/ 26 марта 2020

Как предположил ОП, я перечисляю свои комментарии сверху в качестве ответа. Я полагаю, что использование портативного chrome является новым трепетом и подозреваю, что это может быть полезно для других вместо удаления вопроса.

Некоторые из опций, которые вы можете попробовать в Windows 10:

  1. Запустите команду refreshenv в командной строке.
  2. Убедитесь, что на вашем пути установлена ​​правильная установка флаттера.
  3. Удалите двойные кавычки " " вокруг строка пути.

В этом случае 3-й вариант решил проблему. ?

0 голосов
/ 21 марта 2020

Вы пытались переключиться на основной канал? Или запустить «создание трепетать». в проекте root?

Если нет, вы можете попробовать:

flutter channel master
flutter upgrade
flutter config --enable-web
cd <into project directory>
flutter create .
flutter run -d chrome
...