Ionic无法从设备浏览器运行我的应用程序

时间:2015-05-10 12:22:45

标签: android angularjs ionic

我正在使用离子开发Android应用。当我执行ionic serve时,我可以通过http://localhost:8100

在我的计算机上看到我的应用

我使用ipconfig检查了我的IP地址,它是192.168.0.3,所以我尝试从我的设备(http://192.168.0.3:8100)使用此IP,但我得到了404.我然后尝试从同一台计算机上我正在发展,我也得到了404!

有趣的是,ionic使用两台服务器:

enter image description here

如果我放http://192.168.0.3:35729,我可以从我的电脑和设备上看到实时重装服务器。我没有必要触摸我的路由器上的任何东西转发端口,我的电脑和手机都在同一个网络上。请注意,我无法通过手机或计算机访问http://192.168.0.3:8100(与我用于开发的计算机相同)

此外,我正在通过J2EE应用程序在8080上提供REST Web服务,我可以在我的设备中看到它。我的应用程序使用此服务,从计算机,一切正常。但是从设备上,虽然我可以使用手机浏览器访问REST服务器,但我的离子应用程序给了我另一个404错误!

有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:3)

您必须更改Ionic配置的地址。运行:

your_file.txt.bak

然后它会为您提供可用地址列表:

ionic address

从可用选项中选择您的本地IP。这必须解决您所面临的问题。