使用Flutter在VSCode中未检测到模拟器

时间:2019-11-22 16:22:25

标签: android android-studio flutter dart visual-studio-code

我正在尝试使用仿真器,当我启动它时,它开始加载,但在VSCode中没有连接。如何连接以便VSCode检测到它?

启动adb服务器时,得到以下输出

adb server version (40) doesn't match this client (39); killing...
ADB server didn't ACK
Full server startup log: /tmp/adb.1000.log
Server had pid: 31775
--- adb starting (pid 31775) ---
adb I 11-22 22:58:24 31775 31775 main.cpp:57] Android Debug Bridge version 1.0.39
adb I 11-22 22:58:24 31775 31775 main.cpp:57] Version 1:8.1.0+r23-5~18.04
adb I 11-22 22:58:24 31775 31775 main.cpp:57] Installed as /usr/lib/android-sdk/platform-tools/adb
adb I 11-22 22:58:24 31775 31775 main.cpp:57] 
adb I 11-22 22:58:24 31775 31775 adb_auth_host.cpp:416] adb_auth_init...
adb I 11-22 22:58:24 31775 31775 adb_auth_host.cpp:174] read_key_file '/home/sahil/.android/adbkey'...
adb I 11-22 22:58:24 31775 31775 adb_auth_host.cpp:391] adb_auth_inotify_init...
adb server killed by remote request

* failed to start daemon
error: cannot connect to daemon

flutter doctor日志:

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.9.1+hotfix.4, on Linux, locale en_GB.UTF-8)

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[!] Android Studio (version 3.2)
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
[!] IntelliJ IDEA Ultimate Edition (version 2019.2)
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
[✓] VS Code (version 1.35.1)
[!] Connected device

! Doctor found issues in 3 categories.

flutter devices日志:

No devices detected.

Run 'flutter emulators' to list and start any available device emulators.

Or, if you expected your device to be detected, please run "flutter doctor" to
diagnose potential issues, or visit https://flutter.dev/setup/ for troubleshooting
tips.

• Device emulator-5554 is offline.

2 个答案:

答案 0 :(得分:1)

该设备没有权限。运行flutter doctorflutter devices,如果似乎没有连接任何设备(在本例中为仿真设备),则需要kill adb-server,打开仿真器,然后启动{ {1}}。

如果在此之后问题仍然存在,请尝试adb-server

如果仍然继续,请发布您的flutter doctor --android licensesflutter doctor输出。

致谢

答案 1 :(得分:0)

通常,对于 IDE 仿真器,只需重新启动就足够了。但是在某些情况下,最好重新启动计算机。 在这些解决方案中,您可以尝试重新启动adb服务器。

adb kill-server
adb start-server

可选: 另外,如果要使用不带电缆的设备,则可以启动设备,然后可以无线使用adb(如果设备不具备此功能。现代设备内置此选项。)