Android React native-开发服务器返回响应错误代码:404

Android React native-开发服务器返回响应错误代码:404,android,react-native,Android,React Native,我正在尝试创建简单的本地项目, 此外,我还了解了RR-reload js代码,而不必在更改后再次运行它。 我的问题是,当我更改index.android.js文件中的代码时,我需要运行: 1. `react-native run-android` 2. `curl "http://localhost:8081/index.android.bundle?platform=android" -o "android/app/src/main/assets/index.android.bundle"`

我正在尝试创建简单的本地项目, 此外,我还了解了RR-reload js代码,而不必在更改后再次运行它。 我的问题是,当我更改index.android.js文件中的代码时,我需要运行:

1. `react-native run-android`
2. `curl "http://localhost:8081/index.android.bundle?platform=android" -o "android/app/src/main/assets/index.android.bundle"`
3. `react-native run-android again.`
如果我只运行
react native run android
,代码不会更新! 我还试图隐藏设备并单击
reload
选项,而不运行
react native run android
命令,但没有重新加载,我得到了如下错误:开发服务器返回respose错误代码:404

我寻找了一些有关此错误的解决方案,发现我需要将开发人员设置“debug server host&port for device”配置为我的本地ip地址, 我尝试将其更改为:10.0.0.3->我的本地Ip地址,但仍然出现错误, 还将其更改为:10.0.0.3:8080->添加端口,但什么也没有。。。错误仍然出现

在错误解释中,我看到我可以尝试运行
adb reverse-tcp:8081-tcp:8081
命令,但什么都没有。。。它不能解决错误

有人知道我如何解决这个问题吗

看起来你打开了另一个应用程序,然后又回到了上一个应用程序。无论如何,要解决此问题,只需杀死端口8081上的所有现有进程,然后再次运行代码:

对于Linux/Ubuntu系统,您可以执行以下操作:

在此之后,再次运行android应用程序


如果有人还在寻找解决方案,这可能会有所帮助:谢谢你的回答
sudo kill $(sudo lsof -t -i:8018)
react-native run-android