当我尝试在Android设备上运行时,Meteor“todos”示例永远停留在加载屏幕上。如下面的屏幕截图所示,显示以下错误消息:
Failed to load resource: net::ERR_ADDRESS_UNREACHABLE http://10.0.2.15:3000/sockjs/info?cb=...
该应用程序也表示连接有问题。 这可能是由于Cordova Meteor 1.0版本中的一个错误吗?或者我错过了一些重要的配置/设置步骤?
答案 0 :(得分:2)
在imslavko的答案上取代......
移动设备通过USB下载初始模板和其他内容,但之后尝试从服务器加载数据。在您的情况下,移动设备是(或应该)通过路由器提供的Wifi连接到您的LAN。我还假设您的开发PC已连接到该路由器。
现在服务器在VM内部运行,这会使移动设备看到您的服务器出现问题。 VM中的IP(在您的情况下为10.0.2.15)无法从LAN的其余部分直接访问,只能看到主机的IP(可能是192.168.x.x)。
运行命令meteor时
run android-device –p 10.0.2.15:3000
您告诉您的仪表在该IP上启动网络服务器,但您也告诉移动设备在该IP上寻找网络服务器(它无法如上所述)。
那你做什么? 2件事......
所以新命令就是......
meteor run android-device –p 10.0.2.15:3000 --mobile-server 192.168.x.x:3000
答案 1 :(得分:1)
您的应用无法连接到服务器(可能是设备和您的计算机位于不同的网络上,或者您的家庭网络已启用客户端隔离)。
app中的代码显式保存加载屏幕,直到加载初始数据为止。