小编Dan*_*yan的帖子

React-Native Run-Android 无法识别 Open Metro Server

问题:这几天之间没有发生任何变化。即使我npx react-native start在运行时运行了 Metro npx react-native run-android,它也会启动它自己的 Metro 服务器,并且不允许我进行“快速刷新”,它基本上会将应用程序的调试版本安装到设备上。我需要它来快速刷新以用于开发目的。已经尝试了有关问题的步骤:Unable to load script from assets index.android.bundle on windows

为了测试和调试我的react-native项目的android构建,我有一个在一个Powershell窗口中运行的模拟器,将在第二个Powershell窗口中启动metro服务器,npx react-native start然后使用它在第三个powershell窗口中运行应用程序,npx react-native run-android它将完成构建并安装应用程序,然后它将应用程序“传递”到react-native Metro服务器,然后将其安装到模拟器。这将允许我更改代码并“快速刷新”模拟器/手机中的应用程序,并将日志输出到 Metro 服务器。

版本(在项目根文件夹中执行)

npx react-native --version:6.0.0

npx --version:7.18.1

设置:

第一个 Powershell 窗口: emulator -avd Galaxy_Nexus_Android9 -no-snapshot

第二个 Powershell 窗口:确保 abd 设备正在运行

adb devices
Run Code Online (Sandbox Code Playgroud)

结果

List of devices attached
emulator-5554   device
Run Code Online (Sandbox Code Playgroud)

跑步 npx react-native start

结果:Metro JS 服务器启动

第三个 Powershell 窗口运行:npx react-native run-android

结果:运行Android

我将它启动自己的 …

android reactjs react-native metro-bundler

1
推荐指数
1
解决办法
7460
查看次数

标签 统计

android ×1

metro-bundler ×1

react-native ×1

reactjs ×1