在带有 Apple M1 芯片的 Apple MacBook Pro 中运行“react-native run-android”命令时无法检测到模拟器

时间:2021-04-20 04:30:02

标签: android react-native apple-m1

我已经开始在 MacBook Pro M1 中进行 react-native 开发。由于它使用的是 Apple M1 芯片,因此我安装了 android emulator m1 preview。模拟器正在工作室中运行并打开项目。如果我从终端运行 react-native run-android 命令,我会收到以下错误,

<块引用>

错误无法启动模拟器。原因:找不到模拟器作为 emulator -list-avds 的输出。

但是如果我通过点击“运行应用程序”从工作室运行应用程序,那么应用程序会在模拟器中成功运行。

1. react-native run-android 命令在带有 Apple M1 芯片的 Apple MacBook Pro 中不起作用的情况是这样的吗?

2.我是否根据 M1 处理器机器进行了任何配置更改?

1 个答案:

答案 0 :(得分:2)

我在 M1 上遇到了同样的问题,并按照 these steps 找到了解决方案。

官方文档推荐使用npx react-native run-android

在安装 android emulator m1 之前,我单独安装了 adb。

brew install android-platform-tools

然后执行后看到模拟器

 adb devices

希望能帮到你。