react-native / Expo wifi连接不起作用(以太网有效)

时间:2018-07-25 10:00:12

标签: android react-native expo

这是我在stackoverflow中的第一个问题,我正在尽力使它成为一个好问题。

问题:笔记本电脑连接到wifi后,无法通过expo在手机中打开react-native应用。如果我的笔记本电脑通过以太网连接,则可以正常工作。

使用具有最新更新的Windows 10和具有最新更新的Oneplus 3t。 (在我的朋友iPhone 8上尝试过,结果相同)

npm:“ 6.2.0” react-native:“〜0.55.2” 博览会:“ ^ 27.0.1”

如果我在笔记本电脑浏览器中输入IP地址,则会显示json,但在我的手机上却没有。

在Expo中读取QR码后,它说“出了点问题”,日志显示: “未捕获的错误:java.net.ConnectException:无法连接到/192.168.1.34:19000”

到目前为止,我已经尝试过:

  • 禁用Windows防火墙(我没有其他选择)
  • 运行命令:设置REACT_NATIVE_PACKAGER_HOSTNAME ='my-ip-address'
  • 确认IP地址正确
  • 未使用经过验证的端口
  • 试图在命令上方运行,但使用“ export”而不是“ set”(可在某些ppl上运行,但我的系统无法理解“ export”)
  • 禁用除wifi之外的所有其他连接(本机常使用我发现的1st通讯)
  • SOLUTION之后尝试
  • 将我的wlan设为私有,而不是公开
  • 我没有使用虚拟盒子或其他虚拟设备

这就是我目前能记住的。感觉我已经尝试过在网上找到的每条建议,但是由于某种原因,通过wifi打开应用程序是行不通的。

我的路由器在我旁边无法工作的地方,因此不能使用以太网。如果我们找到可行的建议,我将非常感谢,谢谢!

ipconfig:

Wireless LAN adapter 1:

   Connection-specific DNS Suffix  . : home
   Link-local IPv6 Address . . . . . : fe80::2d7a:c81e:89f3:9336%22
   IPv4 Address. . . . . . . . . . . : 192.168.1.34
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 192.168.1.1

Wireless LAN adapter 2:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :

Wireless LAN adapter 4:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :

package.json:

{
  "name": "MyApp",
  "version": "0.1.0",
  "private": true,
  "devDependencies": {
    "react-native-scripts": "1.14.0",
    "jest-expo": "~27.0.0",
    "react-test-renderer": "16.3.1"
  },
  "main": "./node_modules/react-native-scripts/build/bin/crna-entry.js",
  "scripts": {
    "start": "react-native-scripts start",
    "eject": "react-native-scripts eject",
    "android": "react-native-scripts android",
    "ios": "react-native-scripts ios",
    "test": "jest"
  },
  "jest": {
    "preset": "jest-expo"
  },
  "dependencies": {
    "expo": "^27.0.1",
    "react": "16.3.1",
    "react-native": "~0.55.2"
  }
}

0 个答案:

没有答案