无法使用VSCode进行抖动调试。我正在使用Windows,并且正在尝试使用Android模拟器。
我试图重新安装flutter,android SDK和VSCode来解决此问题以及设置环境变量。
这是启动调试模式时遇到的错误。
Failed to launch emulator: Error: Emulator didn't connected within 60 seconds
是否有我可以同时用于android和IOS的更好的模拟器,因为我什至不知道从哪里开始使用IOS模拟器。我是应用程序开发的新手,并希望开始为这两种设备制作应用程序。
答案 0 :(得分:12)
我有同样的问题, 我试图根据Rahul Shukla的答案停止模拟器:
步骤:
打开Android Studio 工具-> AVD管理器 虚拟设备->操作(参考图像) 单击停止 现在启动模拟器 现在一切正常:)
但这对我不起作用。 我测试另一种方式。我使用这些步骤:
现在启动模拟器并享受它!
答案 1 :(得分:1)
将以下变量添加到 $HOME/.bash_profile
解决了我的问题
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
答案 2 :(得分:1)
我正在使用 Genymotion 3.0.2 。, VS Code(1.36.1版)
您可以在这里阅读有关内容-Using Genymotion Emulator with Flutter in VS Code — (Without Android Studio)
打开Genymotion并转到“ ADB设置”部分:
注意默认选择如何为“使用Genymotion Android工具(默认)”吗?使用此选择,将无法识别仿真器。
将其更改为“使用自定义Android SDK工具”,将SDK位置设置为您的SDK所在的位置(在我的情况下为“ C:\ Program Files(x86)\ Android \ android-sdk”)。确保显示刻度线(“此文件夹有效”)。
答案 3 :(得分:1)
答案 4 :(得分:1)
这对我有用。在Android Studio中,转到“设置”,然后选择“ HAXM”。 然后转到“工具”,“ AVD管理器”,然后单击“播放”按钮以启动模拟器。
此外,请确保您已在BIOS中启用硬件加速(如果尚未启用)。查看此帖子以解决此问题: Error during installing HAXM, VT-X not working
答案 5 :(得分:1)
您可以尝试擦除特定设备的数据。
转到 -> Android Studio -> 工具 -> AVD 管理器 -> [选择所选设备上的向下三角形] -> 擦除数据。
现在重试。
答案 6 :(得分:1)
这是我的原因
答案 7 :(得分:1)
我在 Linux 上遇到了同样的问题。我通过禁用模拟器的硬件加速解决了这个问题:
Android Studio -> AVD Manager -> Edit emulator -> Emulated Performance:从硬件改为软件。
更新:
事实证明,虽然 Flutter 无法通过硬件加速启动模拟器,但它们可以通过 Android Studio 或使用 emulator
命令以加速启动。
截至 2020 年 4 月,您可以override emulator launch commands for Flutter in VS Code。
在 VS Code 设置中,您可以搜索 dart.flutterCustomEmulators
,或者像这样直接填充您的 settings.json
:
您可以使用 flutter emulators
命令获取模拟器 ID:
现在,当您在 VS Code 中选择此模拟器时,它将使用 Android SDK 中的 emulator
命令而不是它通常使用的 flutter emulator
命令,并且它会按预期成功启动和连接。>
答案 8 :(得分:0)
尝试一次重新启动PC!它对我有用!
答案 9 :(得分:0)
对我来说,这种情况经常发生,清理缓存对我来说有点忙,因为我不得不一次又一次地下载几个文件。
然后,我从 VS-Code 运行 flutter run
并且成功了!
答案 10 :(得分:0)
我在模拟器上遇到了同样的问题,它没有启动并说:
<块引用>“模拟器未连接”
解决方案:
<块引用>确保在 bios 中启用了您的虚拟技术 (Vf-x) 设置。
这解决了我的问题。
答案 11 :(得分:0)
当我刚安装AVD API28时,我也遇到了同样的问题。我在此线程中尝试了所有已发布的解决方案,但它们对我不起作用。
因此,我转到android studio-> AVD管理器->单击绿色的播放按钮(在模拟器中启动此AVD)。
然后VSCode可以检测到模拟器,并且可以正常工作。
但是,我认为每次我们要使用仿真器时,都需要手动运行AVD。
答案 12 :(得分:0)
我的与我的相似,但对于iOS,它说Failed to launch iOS Simulator: Error: Emulator didn't connect within 60 seconds
。我关闭了VS Code的所有实例,再次打开了项目,这一次它起作用了。
答案 13 :(得分:0)
对于android模拟器,还有诸如geanny motion之类的选择。
由于已安装AVD,因此可以尝试从命令行运行。
运行flutter devices
以获取仿真器及其ID的列表。
然后运行(假设emulator-5554是您的模拟器ID)flutter run -v -d emulator-5554
最后,您可以选择启动android studio,然后启动模拟器,形成IDE并运行上述命令,或者甚至从IDE中运行应用程序。
答案 14 :(得分:0)
清除上面列出的数据的方法对我有用,我在步骤中提到了这些方法:- 步骤:
1。打开Android Studio 2.工具-> AVD Manager 3.虚拟设备->操作 4.单击擦除数据 5,现在启动模拟器 6.现在重启电脑
没有必要重新启动电脑,我只是作为后续行动而已, 尽管请确保您的android studio已更新,因为在我的情况下AS没有更新,所以我认为我的模拟器无法正常工作,而VS Code抛出错误。
答案 15 :(得分:0)
我添加了一个用户环境变量:
名称:ANDROID_HOME
路径:您的android文件夹路径,个人为D:\ Android
然后重新启动。
希望它会为您工作。
答案 16 :(得分:0)
对我来说,它是"Not enough disk space"
。通常,在这些情况下,您可以先运行Android studio
然后运行Tools-> AVD manager
并手动启动。
如果有问题,那么您可以在android studio日志中查看实际情况。
答案 17 :(得分:0)
您需要先安装android studio。
按照以下步骤操作(适用于Android Studio 3.5.1)
选择“ AVD管理器”
现在将出现一个用于创建虚拟设备的弹出窗口。
答案 18 :(得分:0)
对我来说,问题是未安装英特尔HAXM。当我通过Android Studio打开AVD Manager并尝试从那里启动仿真器(而不是通过VS Code尝试)时,它告诉我HAXM是必需的,并提示我安装它。在Android Studio成功安装HAXM之后,我可以从VS Code运行模拟器,而不会出现任何问题。
答案 19 :(得分:0)
答案 20 :(得分:-1)
只需重新启动电脑,每次都有效。就是这么简单。