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



有没有办法用一个命令打开react原生应用程序和模拟器。。

我的意思是: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-模拟器`

我对react native很陌生。请帮帮我。。。。

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

所以你的问题有两个方面。首先是如何从命令行运行模拟器,其次是如何将该命令与运行react本机项目链接起来。让我们按这个顺序处理它们。

从命令行打开模拟器

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

emulator @Nexus_5X_API_27_x86

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

现在您的模拟器正在运行,让我们也进行react本机运行。

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

我发现从命令行运行模拟器有一个问题,模拟器命令一直在执行,这意味着不能使用&&链接命令。但是,您可以使用&在后台运行模拟器终端,因此我们可以按以下方式链接命令:

emulator @Nexus_5X_API_27_x86 & react-native run-android

如果你很乐意在后台运行终端,这可能是你的解决方案。

有关从命令行运行模拟器的更多设置,请参阅文档


请注意,当您尝试运行模拟器命令时,可能会出现错误。我遇到的最常见的是PANIC:"x86"CPUS缺少模拟器引擎程序这可能需要深入到.bashrc或.bash_profile中,以使模拟器命令正常运行。你可以在这里看到更多

最新更新