Muh*_*nan 9 react-native react-native-android expo
我在Stackoverflow上看到了类似的问题,但没有一个解决问题。我刚刚从Expo桌面应用程序创建了新的ReactNative项目。但是,当Expo配置设为LAN模式时,无法通过QR码扫描在Android手机上运行它。这似乎无法在我的Android手机上访问(看起来像)。我的手机在同一Wifi网络上。
我还尝试通过关闭防火墙来运行Expo演示应用程序,但仍然没有成功。我相信您的技术外观可能会解决我的问题。
注意:Expo隧道已关闭,这就是为什么它以LAN模式加载的原因。几天前,我尝试了有效的隧道模式。但是,那时LAN也不起作用。因此,可能有人可以指出正确的方向,因此我可以在LAN模式下运行它(位于同一Wifi网络上的电话和计算机上)。
小智 20
我不确定这对你有没有帮助,但就我而言,这对我有帮助,所以你也可以试试这个:
1:首先你要增加WiFi Adapter优先级(Interface Metric)
转到控制面板 > 网络和 Internet > 网络连接
步骤 1) 如上图所示,右键单击 wi-fi,然后右键单击 > 单击属性
步骤 2) 选择 Internet 协议版本 4 和 > 单击属性
步骤 3) 点击 > 高级
第四步)
2:您必须将您的 wifi 网络配置文件从公共更改为私有
步骤 1) 从可用的 WiFi 网络中选择您的网络,然后单击属性
第 2 步)将您的网络配置文件从公共更改为私有
就是这样,现在在 LAN 上运行您的博览会项目,它将 100% 工作
小智 11
由于虚拟适配器网络被用作首选子网,因此您的Android手机无法访问服务器。
增加WiFi适配器的优先级,它应该可以正常运行。(在“高级适配器”设置中取消选中“自动度量”,并为接口度量分配较低的数字)。请参阅此链接:https : //answers.microsoft.com/zh-cn/windows/forum/windows_10-networking/adapter-priority-setting-unavailable-in-windows-10/d2b63caa-e77c-4b46-88b5-eeeaee00c306?认证= 1
经过XDE桌面应用程序的苦苦挣扎,但没有成功。最终决定尝试使用此处提到的Expo CLI工具:https : //expo.io/learn 通过几个简单的步骤,它为我创建了第一个演示项目。
通过在此处执行以下CLI命令:https : //docs.expo.io/versions/latest/guides/exp-cli.html
现在,我可以使用简单的命令(例如)运行我的第一个演示应用程序exp start --dev --lan,该应用程序的功能与XDE相同(Expo Desktop)应用程序执行将设置配置为LAN并在开发人员模式下进行的操作。
我已经经历了所有可能的解决方案,但除Expo CLI工具外,对我来说都无法设置LAN连接。有人遇到类似的问题吗?请去尝试CLI。但是请确保检查网络适配器优先级设置(因为VMWare / VBox网络适配器的优先级确实会造成问题)。如@mano所建议。
小智 6
我在 Ubuntu/Crouton 设置上大致遇到了这个问题,问题是我的本地防火墙阻止了该端口。
修复方法是使用 iptables 打开端口,如下所示:
$ sudo apt-get install iptables
$ sudo /sbin/iptables -I INPUT -p tcp --dport 19000 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)
更多信息在这里:https ://github.com/dnschneid/crouton/wiki/Running-servers-in-crouton
我可以想象其他平台也可能需要类似的解决方案。
| 归档时间: |
|
| 查看次数: |
12386 次 |
| 最近记录: |