问题:这几天之间没有发生任何变化。即使我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
第三个 Powershell 窗口运行:npx react-native run-android
结果:运行Android
我将它启动自己的 …