我已经开始在 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 处理器机器进行了任何配置更改?
答案 0 :(得分:2)
我在 M1 上遇到了同样的问题,并按照 these steps 找到了解决方案。
官方文档推荐使用npx react-native run-android
。
在安装 android emulator m1 之前,我单独安装了 adb。
brew install android-platform-tools
然后执行后看到模拟器
adb devices
希望能帮到你。