gpt4 book ai didi

android - 在 Android 设备上运行时卡在 Meteor 示例 “todos” 加载屏幕上

转载 作者:搜寻专家 更新时间:2023-11-01 08:47:18 25 4
gpt4 key购买 nike

问题

当我尝试在 Android 设备上运行时,Meteor“todos”示例永远停留在加载屏幕上。从下面的屏幕截图中可以看出,显示了以下错误消息:

Failed to load resource: net::ERR_ADDRESS_UNREACHABLE http://10.0.2.15:3000/sockjs/info?cb=...

该应用程序还指示它在连接时遇到问题。这可能是由于 Cordova Meteor 1.0 版本中的错误造成的吗?还是我错过了一些重要的配置/设置步骤? Meteor todos example stuck on loading screen

设置/配置

系统设置

  • meteor 1.0
  • 带有 VirtualBox 4.3.18 的 Ubuntu 14.04 虚拟机
  • 摩托罗拉 Droid Turbo (Android 4.4.4),启用开发者模式和 USB 调试
  • Chrome 38

在 Linux 终端中运行这些命令

  • meteor create --example todos
  • CD 待办事项
  • ifconfig <-------- 给出 inet addr:10.0.2.15
  • meteor run android-device –p 10.0.2.15:3000

打开 Chrome 开发者工具

  • 等到“todos”应用程序在我的 Android 设备上启动(它确实启动了,但没有移过加载屏幕)。
  • 然后打开谷歌浏览器并在搜索栏中输入“chrome://inspect”。
  • 点击我通过 USB 连接的 Android 设备下方列出的“Todos”应用下的“检查”链接。

Chrome Inspect USB Devices

最佳答案

扩展 imslavko 的回答...

移动设备通过 USB 下载初始模板等,但之后会尝试从服务器加载数据。在您的情况下,移动设备已(或应该)通过路由器提供的 Wifi 连接到您的 LAN。我还假设您的开发 PC 已连接到该路由器。

现在服务器在 VM 中运行,这会使移动设备无法看到您的服务器。 VM 中的 IP(在您的情况下为 10.0.2.15)无法从 LAN 的其余部分直接访问,它们只能看到主机的 IP(可能是 192.168.x.x)。

当你运行命令 meteor 时

运行 android-device –p 10.0.2.15:3000

您是在告诉您的计量器在该 IP 上启动一个网络服务器,但您也在告诉移动设备在该 IP 上寻找网络服务器(如上所述,它看不到)。

那你是做什么的?2 件事...

  1. 您需要将访客 VM 的端口转发到您的主机 PC。去做这个...
    1. 获取主机 PC 的 IP...在 Windows 中运行 cmd,然后 ipconfig...保存
    2. 在您的访客 VM 上使用 ifconfig 获取 IP(在您的情况下为 10.0.2.15)
    3. 在您的访客 VM 上,转到顶部的 Virtual Box 菜单,然后选择 Devices->Network->Network Settings... 在该窗口中单击“Port Forwarding”按钮。
    4. 在其中添加一条规则... HostIP = 您在第 1 步中的主机 IP,Host Port = 3000,Guest IP = 步骤 2 中的 IP,Guest Port = 3000 ... 点击 OK
    5. 接下来,您需要告诉您的移动设备在与服务器实际运行的 IP 不同的 IP 上查找服务器。现在您正在将网络服务器 IP 转发到主机 PC,您希望设备查看主机 PC 的 IP

所以新命令将是......

meteor run android-device –p 10.0.2.15:3000 --mobile-server 192.168.x.x:3000

关于android - 在 Android 设备上运行时卡在 Meteor 示例 “todos” 加载屏幕上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26918902/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com