无法加载博览会应用程序:出了点问题

IT技术 reactjs expo
2021-04-26 10:07:34

命令创建了一个expo应用程序,exp init MyApp并通过exp startMyApp目录中运行启动它

然后我正在使用安卓设备上的expo移动应用程序扫描在控制台中打印的条形码

然后呈现“出现问题”屏幕而不是应用程序。

查看日志显示“未捕获的错误:无法加载 exp://.....”。

expo打包程序控制台输出中没有错误

它曾经有时工作。

4个回答

为我解决这个问题的只是将连接从 LAN 更改为 Tunnel。当您启动 expo 应用程序时,将打开一个浏览器窗口,其中包含类似http://localhost:19002/的 URL 左侧是默认设置为 LAN 的连接选项。在使用 expo 应用程序扫描 QR 码之前将其更改为 Tunnel 解决了它。

对我来说,问题是在通过 WiFi 运行时发生的,因为这些工具总是使用你的第一个连接(你可以通过运行来检查它ipconfig),而我的第一个连接是互联网。

如果是这种情况,您可以尝试使用此解决方法来更改连接优先级:

  1. 转到控制面板 > 网络和 Internet > 网络连接
  2. 右键单击所需的连接(更高优先级的连接)
  3. 单击属性 > Internet 协议版本 4
  4. 单击属性 > 高级
  5. 取消选中“自动指标”
  6. 在“接口指标”中输入 10
  7. 单击确定

就我而言,问题是通过在我的 Android (Galaxy Note 5) 上执行以下操作来解决的:

  1. 转到设置>应用程序>应用程序管理器> Expo
  2. 向下滚动到在其他应用绘制并将其关闭然后再次打开
  3. 关闭一切,重新打开博览会,并尝试连接

它仍然抛出一个问题,一旦在进一步尝试完美的工作之前。

需要重置Expo移动应用程序的“绘制其他应用程序”权限

这是如何在 Android 6 上修复的。

设置->应用程序,按“齿轮”,找到“在其他应用程序上绘制”项并选择它。找到“Expo”应用程序,选择它。启用“允许在其他应用程序上绘图”选项以防它被禁用。否则,禁用并再次启用它。