Skip to main content

How to access PC's internet from Android Emulator?


PC's Internet and Android emulator


If PC's Internet connection is configured with manual proxy settings, Follow the below steps.


1) You can launch your Emulator from command line with DNS server detail.
 Syntax : "emulator -dns-server <DNS Server IP address>"
 Example: emulator -dns-server 8.8.8.8 (8.8.8.8 is Google's Public DNS Server)
   (or)
  Goto Eclipse->Window->Preferences->Android->Launch and give "-dns-server " and then launch your emulator.


2) In emulator goto "Settings->Wireless & Networks->Mobile Networks->"
      2.1) Ensure that "Data roaming" is checked.
      2.2) Select Access Point Names
      2.3) Select an APN. (eg. Telkila )
      2.4) Manually set the Proxy Server and Port details.




If PC's Internet connection is configured with Automatic proxy settings, Follow above steps except step 2.4  and ensure that No proxy server detail or port detail is mentioned for the selected APN.


You are done. Launch browser or Google Maps and test the internet connectivity before testing it from your application.


Code ! Code ! Code!

Comments

Anonymous said…
Thanks! After a lot of searching, this is what did it in my specific scenario. I'm using a VMWare machine, so disabling all my NIC's will not work.
anonymous said…
where to set -dns-server in launch?
also emulator is not recognizable command inn command line...how to set -dns-server ??
Coding Tiger said…
To launch from command line,
Go to command prompt
go to \tools

then type "emulator -dns-server

Example: emulator -dns-server 8.8.8.8

or

To launch from Eclipse.

Go to Window Menu, Select Preferences then select Android and select launch under Android
then type "-dns-server "
September 14, 2011 9:52 AM
Ramiz said…
After hours of searching, this worked for me. Thanks.
Abhay said…
Thanks .. worked for me after I used the proxy server ip address instead of server name
qyw said…
thanks for solution. but I try it and the internet still can not be accessed. is there any thing I should try? thanks alot.
vijay said…
thanks a ton ... the last one really worked
Ravindra said…
Thanks a lot.. its worked for me...

Popular posts from this blog

Tabs at the bottom of TabActivity

Tabs at the bottom of TabActivity By default tabs in Android are displayed at the top. It is a general guideline for android developers to keep the tabs at top of the Tabs based application since lot of Android mobiles are having their home, back,search buttons or touch interface at the bottom But its purely our decision :) There are two ways to achieve this. Using RelativeLayout Using "android:layout_weight" attibute  1) Using RelativeLayout: .xml will look like the following. <?xml version="1.0" encoding="utf-8"?> <TabHost xmlns:android="http://schemas.android.com/apk/res/android"     android:id="@android:id/tabhost"     android:layout_width="fill_parent"     android:layout_height="fill_parent">     <RelativeLayout         android:layout_width="fill_parent"         android:layout_height="fill_parent">         <FrameLayout android:id="@android:id/tabconten

Windows Workflow : Dependency Property "does not define a static dependency property with name"

If you encounter the below exception while registering a DependencyProperty "Error 103 Could not create activity of type 'xxxxxxxxxxxxxx'. System.ArgumentException: Type 'xxxxxxxxxx' does not define a static dependency property with name 'xxxxxxProperty'. Parameter name: ownerType    at System.Workflow.ComponentModel.DependencyProperty.ValidateAndRegister(String name, Type propertyType, Type ownerType, PropertyMetadata defaultMetadata, Type validatorType, Boolean isRegistered)    at System.Workflow.ComponentModel.DependencyProperty.Register(String name, Type propertyType, Type ownerType)    at xxxxx..cctor()" Fix: If you are registering Dependency Property with name 'XYZ' then the declaration should be exactly like this, public static DependencyProperty XYZProperty = DependencyProperty.Register("XYZ", typeof(bool), typeof(ApprovalWorkflow));         public bool IsRestarted         {             get { return ((bool)(Get