React-native无法连接到开发服务器

时间:2018-06-16 18:42:06

标签: react-native react-native-android

过去两周,我一直在使用开发服务器成功开发我的react本机应用程序。但是,截至今天早上,我无法再通过运行

连接设备并加载应用程序
react-native run-android

关于包版本的一些细节......

"dependencies": {
  "react": "16.3.1",
  "react-native": "0.55.4",
  "react-native-camera": "^1.1.4",
  "react-native-fs": "^2.10.14",
  "react-native-video": "^2.2.0",
  "react-navigation": "^2.2.0"
}

到目前为止我的尝试。

0)确保开发设置指向正确的本地IP和端口

Debug server host & port for device: 192.168.0.9:8081

1)清理android项目

我使用过Android Studio gui和

/home/user/project/android/.gradlew clean

2)确保包服务器正在运行。我用

开始
react-native start

然后我检查它是否已成功启动

curl http://192.168.0.9:8081/ | grep packager

并获取

...<p>React Native packager is running.</p>...

我甚至可以访问该应用尝试访问的网址并获得有效回复

curl http://192.168.0.9:8081/index.bundle?platform=android&dev=true&minify=false 

var __DEV__=true,__BUNDLE_START_TIME__=this.nativePerformanceNow?nativePerformanceNow()...

3)通过模拟器运行应用程序。

如果我通过工作室启动Android模拟器,我可以使用

成功启动应用程序
react-native run-android 

4)重新启动移动和开发设备。

我也尝试通过网络浏览器从其他设备访问开发服务器,但仍然无法从开发机器上查看页面。这会让我相信这是某种防火墙问题。任何帮助是极大的赞赏!

*注意 - adb reverse不可用,因为我在android 4.4.2 :(

0 个答案:

没有答案