I know that there are several threads posted about this issue, however I believe my problem to be a bit different:
I have installed Android emulator on my desktop.
When i try to browse internet via the emulator, it works perfect.
But the problem is the apps that i have installed in the emulator are not able to access the internet
i installed whatsapp successfully, the registration screen loads properly, then i entered my mobile number and pressed OK button. I keep getting the following error
Unable to connect. Please check that you are connected to the internet
and try again. Please reboot your phone if your connection problem
persists.
Its very annoying that i have been Googleing the error for weeks now and still havent reached a solution to the problem
I tried bluestacks .. i also reinstalled it as well as emulator several times... it did not help...
1000 thanks to person that helps me solve this issue..:D
Re install emulator
Delete and create the emulator again
Check whether machine is connected to online
Check Android manifest to see whether application has access to internet
These are some common issues.
From this answer:
<manifest xlmns:android...>
...
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
</manifest>
inside your AndroidManifest.xml
Add 8.8.8.8
on a Mac: System Preferences > Network > DNS
(or equivalent for Windows)
As described here: Android emulator not able to access the internet
I have installed youwave on my laptop at home and downloaded whatsapp, then registered in whatsapp. It worked perfectly without any problem.
Then I tried the same at office and it did not work. But can access the internet thru the browser. I believe that the reason is that at office I'm behind a proxy and not sure if whatsapp uses certain protocols not allowed by office proxy.
ok... i have the same problem.
but i know, what is the best solution till now for bluestacks connection problem.
you have to install proxycap software.
make new proxy rules for bluestacks.
in c/program*86/bluestacks/HD-network.exe
this is the file that you have to make rule for.
whatsapp will work and other apps too.
but still u can't download data using bluestacks.
but yes if you have bluetooth then there is no problem. connect ur phone having internet connection.
and your rule's proxy will allow you to download data. the good thing is that 95% data is downloaded through your wired network(LAN). bluetooth connection of phone just helps you to maintain the server side connected...and now go to google store or wtever u want to download. you are good to go.
and just activate a small data pack on your phone.... thanxx.. hope that would help
one solution can be to disable the gps, just go to advance conf. then to location and turn that off. that worked for me at least.
Related
I know there are other topics on this but none of these actually worked for me so i am going to ask it again.
my Androidmanifest.xml does have permission from internet.
I allowed network sharing
Airplane mode is off
it just doesn't seem to work and is pretty frustrating. would like to have some help on this been trying to fix it for 8 hours.
Download and install emulator system again. The system image may contain bugs that why emulator has no internet connection.
I am trying my hands on the android app development and need your suggestions to mitigate my current situation.
My organization has disabled USB for the desktop and I wouldn't be able to connect my phone through USB to test my application as I code.
I have installed genymotion but since it is behind proxy, in all the ways I could configure it, it gives proxy authentication error.
The avd is comparitively slower and the app which am trying needs internet connectivity at every step. I have tried these too and my impression is that we can make
the avd work for connecting to internet through its webbrowser but it cannot connect to internet within the apps. I might be wrong here. Please let me know if it is not the case.
Is there any other way where we can install the app in the phone as and when we code to test it..?
One option can be to export an apk file everytime and install them on the phone by sending this apk through a mail. But this will be a cumbersome activity if we have to test as and when we code.
Any suggestions on this..?
PS: I do not want to hack the desktop to enable the USB.Also using an external laptop with USB enabled is out of option in my case.
Many thanks.
Another way is using AirDroïd. You just need to install it on your test device, and you can manage it with a webapp :
your.static.ip.xx:8888
You can install your app with that way, it's really easy, you don't need any account in a local network.
For testing... no idea without usb, or without the emulator. Maybe you can log everything in a text file & get it (with airdroid for example).
EDIT
I think if you create an account you can use it external of you network.
http://web.airdroid.com/
Just create an account, & log on web & on the app, you could use it on the external way.
Why are you even bothering to use the desktop PC when your organization has made it unsuitable for development.
It will be hard work, but you could do all your development on the Android device itself, using AIDE
(Actually AIDE is pretty practical as a IDE if you have a large screen tablet, and pair it with a full size bluetooth keyboard).
Quote: "Inside your project bin folder there is an apk file. If you copy that file to a device you can then install the app from it.
When I am in your situation I throw my apk into dropbox and send out links for people to download it."
from this link
I doubt that if your company has disabled USB they still allow Bluetooth, but because you did not state it specifically:
If you can use Bluetooth, the best way would be to use it for running and debugging your App.
There are some Tutorials on the web.
For Example: http://zcourts.com/2013/07/19/android-debugging-over-bluetooth-without-root/
I am not able to access internet in my emulator. It doesn't even connect to google on emulator browser. I have already checked Settings. Data Enabled checkbox is checked.
I referred to a few SO questions before posting the question.
As this answer suggests, I don't have wifi enabled. So that doesn't seem to be a problem.
As another answer in the same question suggests, I tried giving it in Run configurations, but still nothing is changed.
If someone can give any idea, that will help me a lot.
Note: On my emulator's home screen, 3G appears, but its with grey lines. I think those lines should be white. I might be wrong on this.
add GSM Modem Support to your emulator.
open AVD manager -> your emulator -> Edit.-> Hardware->New->GSM Modem Support.
You should check for http proxy settings in Tools of android sdk Manager in Eclipse.
I have a problem with my android emulator on my mac. I can use the browser and load websites so there is an internet connection in my AVD.
My application can't connect to the internet, I am aware of the manifest configuration and I have set the internet permission on.
<uses-permission android:name="android.permission.INTERNET" />
The application works well on several devices but never worked on the emulator.
What am I doing wrong?
Thanks,
Omri.
Preferrences->Launch settings to Default emulator options: -dns-server
and use https on url.
I solved my problem, James Elsey's question turend me in the right direction.
I was trying to reach my own server with a ssl certificate. For some reason the emulator doesn't like my rapidsssl certificate and the connection is timedout. It does work on android devices though.
Because the emulator is only for developing I can change the configuration and work with http only without ssl.
Thanks everyone.
i have as my first activity in my application a request to a certain address, from where i get XML and then i parse it...
I have added the permission on for internet access in my android.manifest file.
my problem
whenever i run my application on my emulator the following exception is thrown:
05-19 18:25:05.099: WARN/System.err(473): java.net.UnknownHostException: Host is unresolved: www.svgverlag.de:80
i don't understand what is going wrong.
when i open the same address in my browser it opens up fine
i have tried restarting the emulator several times.
i am using a mac.
thank you in advance.
EDIT:
i have tried creating several emulators and in all of them this is happening.Also i tried on my friends macbook pro, and the same thing is happening.
Also in the emulator's browser no webpage is opening.For some reason the emulator is not able to access the internet.
UPDATE
I believe that there is a problem with the emulator on mac per se. No matter what i try:
set the dns in Eclipse Preferences using dns-server- 8.8.8.8
turn of my firewall
nothing seems to make a difference and my emulator is not able to access the internet.
Also there is a 3G symbol at the top of my emulator but with no help regarding internet access.
While on a my windows machine, things seem to work fine without any settings from my side.
what do i do?
Can you try using the IP address of this website instead of using its host name?