简介
在安卓真机上调试 React Native 项目时,可能会遇到以下错误提示:
Unable to load script. Make sure you are either running a Metro server or that your bundle ‘index.android.bundle’ is packaged correctly for release.
解决办法
启动 Metro Bundler
确保 Metro Bundler 正在运行。可以通过以下命令启动:
bash
npx react-native start
设置端口转发
为了使真机能够访问本地开发服务器,需要设置端口转发。使用以下命令将本地端口 8081 转发到设备:
bash
adb reverse tcp:8081 tcp:8081
验证配置
- 检查 Metro Bundler:确保 Metro Bundler 没有报错并正在监听端口 8081。
- 重启应用:在设备上重新启动应用,确保应用能够正确加载脚本。