运行命令npx react-native run-android
时
我收到错误:
error Failed to launch emulator. Reason: No emulators found as an output of `emulator -list-avds`.
如果我在powershell中输入emulator -list-avds
,我可以清楚地看到一个模拟器启动并运行。我做错了什么?
运行命令npx react-native run-android
时
我收到错误:
error Failed to launch emulator. Reason: No emulators found as an output of `emulator -list-avds`.
如果我在powershell中输入emulator -list-avds
,我可以清楚地看到一个模拟器启动并运行。我做错了什么?
2条答案
按热度按时间nzk0hqpo1#
您可以从android studio启动模拟器或使用命令提示符启动模拟器。使用此链接:https://www.youtube.com/watch?v=NH554nwx0MU
在我的情况下,它给出了相同的错误
error Failed to launch emulator. Reason: No emulators found as an output of emulator -list-avds
但由于我们已经启动了模拟器,我们可以忽略此错误,它工作正常。
6ju8rftf2#
根据github发布的https://github.com/facebook/react-native/issues/29617
如果您创建了Android虚拟设备,但
emulator -list-avds
不输出任何内容。按照官方Environment variables指南,尝试设置ANDROID_SDK_HOME环境变量。
一些较旧的工具,例如Android Studio 4。3及更早版本,不读取ANDROID_USER_HOME。要覆盖这些旧工具的用户首选项位置,请将ANDROID_SDK_HOME设置为您希望在其下创建
.android
目录的父目录。ANDROID_SDK_HOME
默认为$HOME
(当前用户的主文件夹),其中包含avd文件夹。