How to connect android emulator to the internet

Viewed 481760

How can I connect my Android emulator to the internet, e.g. to use the browser? I've found lots of advice on what do to when your connected through a proxy, but that's not the case here, my machine (Windows 7) is directly connected to the router.

39 Answers

If you are on Mac - try this -

  1. GoTo Apple Icon -> System Preferences -> Network
  2. Click on the gear icon on the and select 'Set Service Order'
  3. Bring the active interface before other interface.
  4. Restart the Android Emulator.

I also experienced the same problem. The simplest solution I found out is:

  • Go to your Android\Sdk\emulator folder and open command prompt.
  • Type emulator -list-avds to see available emulator names.
  • Type emulator -avd name-of-your-device -netdelay none -netspeed full -dns-server 8.8.8.8 command and press enter.

I had similar problem. I have installed an application that required INTERNET permission (and used it), and all of sudden, worked.

Guys, check also whether if you are not connected through a VPN somewhere, because it also can disturb the Internet connection.

blacharnia

Thanks for the pointers. They really helped. The "Firewall" word clicked an idea in my mind.

I have a Windows XP machine with WIFI connection and no proxy. I have Norton Internet Security running on my machine which has a Smart Firewall. This Smart Firewall manages programs' access to network, including emulator.exe. I went into Settings -> Program Control and then granted full access to emulator.exe. After this I started Android Emulator and bang... I could connect to internet.

Hope this helps new folks.

~Saggy

I had the same problem on my virtual windows 7.

  1. Go to Network Connections
  2. Alt > Advanced > Advanced Settings...
  3. In the second tab bring the internet networks interface on the top

hope it's helpful thanks to

I had this issue due to a network change after I opened the emulator. If you change your WiFi after you start the emulator, you only need to restart the emulator to get internet access

it appears there might be a few reasons why there might be no internet connection for an emulator, in my case i was working from home where i have a wireless connection then came into the office and plugged in direct, however although my wireless connection was disconnected it was not disabled resulting in no emulator connection. my understanding is that when it starts up it looks for a network adapter and if there is any conflict here it might result in no internet connection. to resolve go to Start > Settings > Network Connections right click on Wireless Network Connection (if you are not using wireless) and select disable

I'm not sure if this is your issue, but here's how I fixed mine.

I always had this "No DNS servers found" error when starting the emulator and did a lot of research on google to no avail. Anyway, I found a post somewhere (can't find it anymore) that was saying that the number of NICs, number of DNS entries could affect the emulator. Also, knowing that the emulator uses a Windows API function (GetNetworkParams()) to resolve DNS entries, I couldn't rely on the %WINDOWS%\System32\Hosts file.

However, I did went in the NICs properties (on Windows 7) to find that I was specifying a static IP, but no DNS entries. So, I got the DNS entries from my router and plugged them in the NICs property. I restarted the emulator and it is now using the correct DNS entries!

I can use my internet connection with the emulator now, and it works wonders!

Hope it helps!

Make sure Airplane mode is OFF. I kept trying to connect to the internet for a long time before realising what was wrong.

What worked for me on android 4.4 was to do the following: Settings -> Wireless & Networks -> Mobile networks -> Make sure both Data enabled and Data roaming is enabled.

I have a windows 7 machine(64bit) and my emulator wasn't working. After a lot of looking around, I ended up statical adding my router to the network DNS properties(192.168.1.1). And it started working.

Related