我使用官方指南安装了 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)
有人有任何想法吗?
您是否尝试切换到主频道?或者运行“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)
这个解决方案对我有用:
$ flutter upgrade
$ flutter config --enable-web
$ flutter run -d chrome
Run Code Online (Sandbox Code Playgroud)
如果 chrome 不可用,Flutter device selection请尝试重新启动 IDE。
正如OP建议的那样,我列出了上面的评论作为答案。我相信便携式镀铬物的使用是新的颤振,并怀疑这可能对其他人有用,而不是删除问题。
您可以在 Windows 10 中尝试的一些选项是。
refreshenv在命令提示符下运行该命令。" "删除路径字符串周围的双引号。在这种情况下,第三个选项解决了问题。
| 归档时间: |
|
| 查看次数: |
13576 次 |
| 最近记录: |