在 Windows 上,当我使用 expo go 应用程序在 Android Studio 的 Android 模拟器上运行我的 expo/react-native 项目时,它给了我一个连接错误:
“未捕获错误:java.net.SocketTimeoutException:10000ms后无法从/10.0.2.16(端口42646)连接到/192.168.0.96(端口19000)”
大多数可用的解决方案适用于 Android 设备而不是模拟器,但我目前没有 Android 设备 错误消息图片
通过 WSL 运行我的 expo 项目并连接到本机 Windows 上的 Android 模拟器时,我遇到了类似的问题。
我将以下几行添加到此
GitHub 问题中的
.wslconfig
中,现在程序可以在同一网络上进行通信。
[wsl2]
memory=10GB
dnsTunneling=true
autoProxy=true
networkingMode=mirrored
[experimental]
autoMemoryReclaim=gradual
sparseVhd=true
hostAddressLoopback=true
useWindowsDnsCache=true
bestEffortDnsParsing=true