npx react-native run-android doenst看到任何avds

7ivaypg9  于 2023-05-01  发布在  React
关注(0)|答案(2)|浏览(135)

运行命令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,我可以清楚地看到一个模拟器启动并运行。我做错了什么?

nzk0hqpo

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
但由于我们已经启动了模拟器,我们可以忽略此错误,它工作正常。

6ju8rftf

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文件夹。

相关问题