Ionic 无法从设备浏览器 运行 我的应用程序
Ionic can't run my app from the device browser
我正在使用 ionic 开发 Android 应用程序。当我执行 ionic serve
我可以通过 http://localhost:8100
在我的计算机上看到我的应用程序
我使用 ipconfig 检查了我的 IP 地址,它是 192.168.0.3
,所以我尝试从我的设备 (http://192.168.0.3:8100
) 使用这个 IP,但我得到了 404。然后我从同一个地方尝试我正在开发的计算机,我也有一个 404!
有趣的是,ionic 使用两个服务器:
如果我输入 http://192.168.0.3:35729
,我可以从我的计算机和设备上看到实时重新加载服务器。我不需要触摸路由器上的任何东西来转发端口,而且我的电脑和我的 phone 都在同一个网络上。请注意,我无法从我的 phone 或我的计算机(我用来开发的同一台计算机)
访问 http://192.168.0.3:8100
我还在 8080 上通过 J2EE 应用程序提供 REST Web 服务,我可以在我的设备中看到它。我的应用程序使用此服务,并且从计算机上,一切正常。但是在设备上,虽然我可以使用 phone 浏览器访问 REST 服务器,但我的 ionic 应用程序给了我另一个 404 错误!
谁能给我指出正确的方向?
您必须更改 Ionic 配置的地址。 运行:
ionic address
然后它将为您提供可用地址列表:
Multiple addresses available.
Please select which address to use by entering its number from the list below:
1) 192.168.0.107 (eth1)
2) localhost
Select 从可用选项中选择您的本地 IP。这必须解决您面临的问题。
我正在使用 ionic 开发 Android 应用程序。当我执行 ionic serve
我可以通过 http://localhost:8100
我使用 ipconfig 检查了我的 IP 地址,它是 192.168.0.3
,所以我尝试从我的设备 (http://192.168.0.3:8100
) 使用这个 IP,但我得到了 404。然后我从同一个地方尝试我正在开发的计算机,我也有一个 404!
有趣的是,ionic 使用两个服务器:
如果我输入 http://192.168.0.3:35729
,我可以从我的计算机和设备上看到实时重新加载服务器。我不需要触摸路由器上的任何东西来转发端口,而且我的电脑和我的 phone 都在同一个网络上。请注意,我无法从我的 phone 或我的计算机(我用来开发的同一台计算机)
http://192.168.0.3:8100
我还在 8080 上通过 J2EE 应用程序提供 REST Web 服务,我可以在我的设备中看到它。我的应用程序使用此服务,并且从计算机上,一切正常。但是在设备上,虽然我可以使用 phone 浏览器访问 REST 服务器,但我的 ionic 应用程序给了我另一个 404 错误!
谁能给我指出正确的方向?
您必须更改 Ionic 配置的地址。 运行:
ionic address
然后它将为您提供可用地址列表:
Multiple addresses available.
Please select which address to use by entering its number from the list below:
1) 192.168.0.107 (eth1)
2) localhost
Select 从可用选项中选择您的本地 IP。这必须解决您面临的问题。