从Flutter 1.9开始:如何在浏览器中运行Flutter App?Flutter run -d chrome无法正常工作

haw*_*bee 8 ubuntu flutter flutter-web

从flutter 1.9开始,flutter_web在flutter中合并。我正在尝试在chrome浏览器中运行初始flutter应用程序,但失败。操作系统是Ubuntu 19.04

我成功使用的命令:flutter upgrade

颤动创建test_1_9

cd test_1_9

扑动

该命令不起作用:

颤振运行-d铬

=>未找到名称或ID与“ chrome”匹配的设备

我尝试使用google-chrome作为设备名称,结果相同

[?] Flutter (Channel master, v1.10.2-pre.38, on Linux, locale fr_FR.UTF-8)
    • Flutter version 1.10.2-pre.38 at /home/rbarbe/programes/flutter
    • Framework revision e6ae95c4ce (il y a 18 heures), 2019-09-11 07:46:57 -0700
    • Engine revision 7ea9884ab0
    • Dart version 2.5.0 (build 2.5.0-dev.4.0 be66176534)


[?] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at /home/rbarbe/Android/Sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.3
    • Java binary at: /home/rbarbe/programes/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)
    • All Android licenses accepted.

[?] Android Studio (version 3.3)
    • Android Studio at /home/rbarbe/programes/android-studio
    • Flutter plugin version 33.3.1
    • Dart plugin version 182.5215
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)

[?] IntelliJ IDEA Community Edition (version 2019.1)
    • IntelliJ at /home/rbarbe/.local/share/JetBrains/Toolbox/apps/IDEA-C/ch-0/191.6183.87
    • Flutter plugin version 35.2.2
    • Dart plugin version 191.6183.88

[?] IntelliJ IDEA Community Edition (version 2019.2)
    • IntelliJ at /home/rbarbe/.local/share/JetBrains/Toolbox/apps/IDEA-C/ch-0/192.6603.28
    • Flutter plugin version 39.0.5
    • Dart plugin version 192.6603.23

[?] VS Code (version 1.38.0)
    • VS Code at /usr/share/code
    • Flutter extension version 3.4.1

[?] Connected device (1 available)
    • CLT L29 • WCR0218315003400 • android-arm64 • Android 9 (API 28)

• No issues found!
Run Code Online (Sandbox Code Playgroud)

Gol*_*ion 14

https://flutter.dev/docs/get-started/web

$ flutter channel master
$ flutter upgrade
$ flutter config --enable-web

$ flutter devices  //downloads sky_engine and sdk tools then shows a list of devices including chrome

$ flutter create test_app
$ flutter run -d chrome  //local host will run chrome
Run Code Online (Sandbox Code Playgroud)


小智 13

flutter run -d chrome --web-renderer html
Run Code Online (Sandbox Code Playgroud)


Sha*_*dal 8

您是否启用了Web支持flutter config --enable-web

在此处输入图片说明

从此链接获得参考

  • 即使运行“flutter config --enable-web”后,仍然会收到错误“未找到名称或 ID 与“chrome”匹配的设备”。 (2认同)

zio*_*npi 8

对于这些chrome甚至在之后仍无法检测到的人flutter config --enable-web。您应该检查您的颤动是否在适当的分支中,以列出所有分支,请使用:

颤振通道

输出可能如下所示:

Flutter channels:  
   beta  
   dev  
   master  
*  stable 
Run Code Online (Sandbox Code Playgroud)

带星号前缀的项目表示您所在的分支。要切换到主分支,请尝试:

颤振通道主控

之后,您flutter doctor可以列出chrome设备。


Fer*_*ran 5

就我而言 - flutter doctor 给了我以下输出

\n
[\xe2\x9c\x97] Chrome - develop for the web (Cannot find Chrome executable at google-chrome)\n    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.\n
Run Code Online (Sandbox Code Playgroud)\n

与 arch 一样,二进制文件称为 google-chrome-stable 和/或 google-chrome-unstable

\n
export CHROME_EXECUTABLE=/usr/bin/google-chrome-stable\n
Run Code Online (Sandbox Code Playgroud)\n

这就是让它工作所需的一切。

\n