默认情况下使用React Native打开android模拟器

时间:2018-12-05 18:33:08

标签: react-native

有什么方法可以使用一个命令打开React Native应用程序和模拟器。

我的意思是:react-native run-android --emulator 'PIXEL_API_27'

我也尝试:

"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"android": "react-native run-android --emulator 'PIXEL_API_27'",
"test": "jest"

},

并运行命令npm run android,但是它抱怨error: unknown option-simulator'`

我对本机反应非常陌生。请帮助我....

1 个答案:

答案 0 :(得分:0)

当前无法通过将附加标志传递给react-native run-android来打开终端。

因此,您的问题有两个。首先是如何从命令行运行仿真器,其次是如何通过运行react-native项目链接该命令。让我们按顺序处理它们。

从命令行打开仿真器

可以通过命令行打开仿真器。使用emulator @avd命令完成,将@avd替换为您的android虚拟设备的名称。例如:

emulator @Nexus_5X_API_27_x86

要获取计算机上已安装的android虚拟设备的名称,请运行emulator -list-avds

现在您的仿真器正在运行,让我们也运行本机响应。

运行模拟器,然后运行react-native run-android

我发现从命令行运行仿真器存在一个问题,仿真器命令不断执行,意味着您无法使用&&链接命令。但是,您可以使用&在后​​台运行仿真器终端,因此我们可以通过以下方式链接命令:

emulator @Nexus_5X_API_27_x86 & react-native run-android

如果您希望在后台运行终端机,这可能是您的解决方案。

有关从命令行运行模拟器的更多设置,请参见docs


请警告您在尝试运行模拟器命令时可能会出错。我遇到的最常见的是 PANIC:“ x86” CPUS缺少仿真器引擎程序。这可能需要您深入到.bashrc或.bash_profile中,才能使仿真器命令运行。您可以看到更多here