Flutter 如何解决;正在等待设备上颤振的连接…“;

Flutter 如何解决;正在等待设备上颤振的连接…“;,flutter,dart,flutter-test,Flutter,Dart,Flutter Test,当我在我的设备上运行默认测试应用程序时,所有控制台输出都是 Waiting for a connection from Flutter on SM N950F... 我认为问题可能出在我的物理设备上,但我意识到情况并非如此。我在两个模拟器上测试了它,得到了相同的输出 当我运行flatter doctor-v时,我的输出是: [√] Flutter (Channel stable, v1.17.5, on Microsoft Windows [Version 10.0.18362.959], l

当我在我的设备上运行默认测试应用程序时,所有控制台输出都是

Waiting for a connection from Flutter on SM N950F...
我认为问题可能出在我的物理设备上,但我意识到情况并非如此。我在两个模拟器上测试了它,得到了相同的输出

当我运行
flatter doctor-v
时,我的输出是:

[√] Flutter (Channel stable, v1.17.5, on Microsoft Windows [Version 10.0.18362.959], locale en-ZA)
• Flutter version 1.17.5 at C:\src\flutter\flutter
• Framework revision 8af6b2f038 (3 weeks ago), 2020-06-30 12:53:55 -0700
• Engine revision ee76268252
• Dart version 2.8.4


[√] Android toolchain - develop for Android devices (Android SDK version 30.0.1)
    • Android SDK at C:\Users\Jimmy\AppData\Local\Android\sdk
    • Platform android-30, build-tools 30.0.1
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    • All Android licenses accepted.

[√] Android Studio (version 4.0)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin version 47.1.2
    • Dart plugin version 193.7361
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
[√] Connected device (1 available)
    • SM N950F • _myDeviceID_ • android-arm64 • Android 9 (API 28)

• No issues found!

好的,我已经想好了-我会回答我自己的问题:

我当前版本的Android Studio(版本4.0.1)不想直接从UI上运行应用程序,所以你必须从终端上强制运行它

  • 确保运行设备的API级别与在Android Studio上安装的API级别相同
  • 1.1单击AS右上角的SDK管理器按钮(图标是一个框,旁边有一个向下箭头)

    1.2选择与您的设备相同的API级别(当我没有这样做时,我进行了部分安装,编译需要一些时间),然后单击应用并等待安装。

  • 我们将从我们的项目目录运行项目到我们的avd或移动设备
  • 2.1打开命令提示符(最好是Admin),并将directoy切换到项目所在的位置,命令应如下所示

    cd Documents\AndroidStudioProjects\your_flutter_app_folder
    
    2.2最后键入命令
    flatterrun
    编译第一轮大约需要1分钟