0

我最近开始从这里学习 Google Maps API,并且完全按照那里的方式进行操作。我有一把钥匙,我用了它。但最后的问题是地图没有显示!!

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

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

它显示如下消息:

There is no working data connection. App exiting.

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

请帮助解决这个奇怪的问题..谢谢...

4

2 回答 2

1

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

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

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

请注意,如果您输入错误的密码,您仍然会得到 MD5 签名,但它会出错,导致地图无法显示。

于 2012-10-13T18:03:28.800 回答
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 服务器?

于 2012-10-13T17:53:28.350 回答