无法连接到avd

Posted

技术标签:

【中文标题】无法连接到avd【英文标题】:Can't connect to an avd 【发布时间】:2019-06-06 10:37:08 【问题描述】:

我正在尝试运行代码模板作为我第一次尝试使用颤振。我已经使用 android studio 模拟器设置了一个设备,其特性如下:

Nexus 5x - api 25 - Nougat 7.1 arm64

我也在 Windows 8.1 中开发 AMD 处理器。主要问题是当我尝试在 vs 代码中运行模拟器时。它启动了设备,但过了一会儿它抛出了下一个错误:

+无法启动模拟器:错误:模拟器未在 60 秒内连接 产地:飞镖

即使我尝试从 android studio 运行该应用程序,它也无法连接,甚至没有给出一些错误消息。

如果能最终开始使用 Flutter,我将不胜感激。

颤振医生:

[√] Flutter (Channel stable, v1.0.0, on Microsoft Windows 
[Versión 6.3.9600], locale es-CL)
[!] Android toolchain - develop for Android devices      
(Android SDK 28.0.3)
X Android license status unknown.
[√] Android Studio (version 3.2)
[√] VS Code, 64-bit edition (version 1.29.1)
[!] Connected device
! No devices available

! Doctor found issues in 2 categories.

【问题讨论】:

什么adb devices返回 在终端上,在项目的根目录下,flutter run的结果是什么? 在将启动模式更改为冷启动,重新启动 adb 服务器并从 vs code 运行应用程序后,它现在连接到设备,但抛出 adb 无响应并退出。 参考:***.com/a/56857495/8350143 我发现这是在我更改了 android 文件夹中的一些设置后引起的。可以通过创建一个新项目并复制android文件夹来检查 【参考方案1】:

模拟器在 60 秒内没有连接

如果 VS Code 的 Dart 插件启动模拟器但模拟器在 60 秒内没有出现在 flutter devices 中,则会报告此错误。

首先我会尝试终止 ADB 服务器:

adb kill-server
adb start-server

如果这没有帮助,请尝试在 VS Code 之外启动模拟器(例如,使用 flutter emulators --launch),然后查看它是否从终端出现在 flutter devices 中。如果没有,那么看看它是否出现在adb devices

如果它确实在手动运行时出现在flutter devices,请针对 Dart 插件 here 提交错误,否则,请针对 Flutter 提交错误并抄送我( @DanTup),我会看看我能找到什么。

【讨论】:

谢谢.. 但是我们必须在哪个控制台中运行这个 adb kill 命令,我在 VS 代码终端中尝试过,它说 adb 无法识别。请帮忙 你应该可以在任何终端运行它。如果内置终端显示无法识别,则可能是 Android SDK 未正确位于您的 PATH 中。【参考方案2】:

运行 $flutter doctor --android-licenses

然后接受您以前没有的所有许可证。它应该可以解决您的问题。

【讨论】:

【参考方案3】:

在命令行,你可以运行flutter doctor --android-licenses

之后,它会提示您选择 (y/n) 到许可证。

按“Y”直到所有许可证都被接受。我有一个类似的问题,这对我有用。

【讨论】:

以上是关于无法连接到avd的主要内容,如果未能解决你的问题,请参考以下文章

FTP总是无法连接到服务器

连接网站显示数据库错误:无法连接到数据库:无法连接到MySQL?

无法使用php连接错误连接到mysql:无法连接到'localhost'(10061)上的MySQL服务器[重复]

SQL SERVER2008无法连接到服务器

ConnectionError:无法连接到 database server - 无法连接(序列)

电脑提示windows无法连接到网络怎么办?