I do not see my ionic application on my phone when using the --live-reload option.
I am using Windows 8.1 and the connected Nexus 5 Android device. The application is an example of a sidemenu application created using the ionic start demo sidemenu .
When I run ionic run --live-reload , I first get a list of possible IP addresses:
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)
I choose option 1 - this is the IP address of my development PC, which hosts the ion server.
Ion confirms this choice and confirms that it serves the ports as shown below:
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
I confirmed that it serves the page by opening Chrome on my PC and going to http://192.168.0.109:8100
When the application runs on an Android device, it first displays a splash screen and then shows a web view with an error:
Web page not available The Web page at http://192.168.0.109:8100/ could not be loaded as: net::ERR_ADDRESS_UNREACHABLE
This is also reported on the Ionic forums:
As far as I can tell, I opened TCP ports 35729 and 8100 on my Windows machine (using the control panel settings - firewall settings).
What should I configure so that I can see my application on my device?