【发布时间】:2015-06-09 16:53:47
【问题描述】:
使用 --live-reload 参数时,我在手机上看不到我的 ionic 应用程序。
我使用的是 Windows 8.1 和连接的 Nexus 5 Android 设备。该应用是使用ionic start demo sidemenu 创建的示例sidemenu 应用。
当我运行 ionic run --live-reload 时,我首先会看到一个可能的 IP 地址列表:
Multiple addresses available.
Please select which address to use by entering its number from the list below:
Note that the emulator/device must be able to access the given IP address
1) 192.168.0.109 (Wi-Fi)
2) 192.168.159.1 (VMware Network Adapter VMnet1)
3) 192.168.174.1 (VMware Network Adapter VMnet8)
4) 192.168.56.1 (VirtualBox Host-Only Network)
我选择选项 1 - 这是我的开发 PC 的 IP 地址,用于托管 ionic 服务器。
Ionic 确认此选择,并确认它正在为以下端口提供服务:
Selected address: 192.168.0.109
Running live reload server: http://192.168.0.109:35729
Watching : [ 'www/**/*', '!www/lib/**/*' ]
Running dev server: http://192.168.0.109:8100
我通过在我的 PC 上打开 Chrome 并导航到 http://192.168.0.109:8100 确认它正在提供该页面
应用在Android设备上运行时,首先显示启动画面,然后显示错误的webview:
Web page not available
The Web page at http://192.168.0.109:8100/ could not be loaded as:
net::ERR_ADDRESS_UNREACHABLE
Ionic 论坛上也对此进行了报道:
据我所知,我已经在我的 Windows 机器上打开了 TCP 端口 35729 和 8100(使用控制面板 - 防火墙设置)。
我必须进行哪些配置才能在我的设备上看到我的 Ionic 应用?
【问题讨论】:
标签: cordova ionic-framework ionic livereload