将模拟器连接到互联网

时间:2012-10-13 17:43:56

标签: android emulation

我最近开始从here学习Google Maps API,我的确做到了。我拿了一把钥匙然后用它。但最后问题是地图没有显示!!

我尝试了将模拟器连接到互联网的所有可能方法。我的互联网连接有 一个代理服务器,我尝试从command line指定,从日食本身进入run->配置...等等。

我甚至从模拟器中的settings选项更改了模拟器的代理设置。好消息是browser运行良好,但不是我的应用程序:(。甚至我试图在模拟器中启动内置的google maps应用程序。

它显示的信息如下:

There is no working data connection. App exiting.

我不知道为什么会这样?还有一件事是我没有更改模拟器的DNS设置。这会有问题吗?我不这么认为,如果是的话,浏览器就不会在第一时间运行。我正在使用Eclipse Indigo

Plz帮助解决这个奇怪的问题.. Thanx ......

2 个答案:

答案 0 :(得分:1)

如果浏览器工作正常,则表示您的互联网连接正常。我认为您不需要为网络进行指定配置。

我的猜测是你的api密钥存在问题。您需要创建调试证书的MD5签名,然后获取与其关联的api密钥,并在插入mapview的布局中使用此密钥。在以下命令行中,您要编辑的所有内容都是密钥库文件的位置:

keytool.exe -list -alias androiddebugkey -keystore“C:\ users \ ravi.android \ debug.keystore”-storepass android -keypass android

请注意,如果输入错误的密码,您仍会获得MD5签名,但这样会出错,因此地图不会显示。

答案 1 :(得分:0)

也许您应该尝试从控制台运行模拟器。 http://developer.android.com/tools/help/emulator.html

请务必传递以下命令:( 8.8.8.8是来自Google的DNS)

-http-proxy <proxy>
-dns-server 8.8.8.8
-verbose    

如果有任何输出,可能会进一步指出问题。可能浏览器有一个内置备用DNS服务器?