【发布时间】:2020-09-22 02:07:27
【问题描述】:
如果我想在不同的 React Native 项目中通过 lan 连接,同一个应用程序总是会加载我,如果我使用 Tunnel 进行连接,如果当前应用程序加载了我,
我已经看到,如果我更改 WIFI,LAN 连接会正常工作并且它会加载当前的应用程序,但如果我从家里返回 WIFI,问题又是这样,它总是加载相同的应用程序(旧应用程序)
你知道为什么会这样吗?
【问题讨论】:
-
所以你同时在不同的RN项目上工作,比如说app A和app B,当重新加载比如说app B时,它仍然加载app A的内容?当您切换到 Tunnel 时,这种行为会发生变化吗?
-
没错,这只会发生在我家的Wifi中,如果我去另一个Wifi我可以在LAN连接中看到应用程序A和B,但是如果我在家,应用程序A总是会加载我LAN,只有当我通过 Tunel 连接时,我才能加载应用程序 B
-
嗯,乍一看我怀疑是家庭 wi-fi dns 设置。它可能会获取静态 IP 而不是动态 IP。而且,如果您使用托管工作流程(使用“项目”选项卡),最好检查您的 Expo 客户端应用程序中指示的 ip 和端口。最后,请确保您拥有最新的 expo-cli 和 expo 应用程序版本。
-
几个月前,它在我家的wifi上工作,但是当我进入生产模式并返回开发者模式时,我再也无法在局域网中连接,我不知道是不是被窃听或类似的东西,
-
为了消除这种可能性,您应该升级您的环境工具(expo-cli 和 expo app)。我想到的另一件事是重置根目录中的 .expo 文件夹,只需将其删除并重新启动项目(请先备份)
标签: react-native expo react-native-android wifi