无法连接到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的主要内容,如果未能解决你的问题,请参考以下文章
连接网站显示数据库错误:无法连接到数据库:无法连接到MySQL?
无法使用php连接错误连接到mysql:无法连接到'localhost'(10061)上的MySQL服务器[重复]