使用Android中的Google地图API,使用代理

时间:2011-02-24 18:55:08

标签: android google-maps

我在一个非常基本的应用程序中使用谷歌地图API。但问题是,在运行应用程序时,我只看到网格和地图控件......地图甚至都没有加载到虚拟设备中。
我在设备上运行互联网...浏览器似乎正好装载,所以它不是一个互联网问题 此外,我在注册地图API后确实获得了一个API密钥,并将其包含在我的main.xml文件中......但它仍然没有显示地图...只是网格。使用互联网的权限也在清单文件 我正在使用谷歌API级别8.任何想法如何解决这个问题? THX。
编辑1 :任何人都可以帮我解决这个问题......真的需要帮助:(

编辑2 :我在LogCat中发现以下错误:
Sending checkin request
Checkin failed: https://android.clients.google.com/checkin (request #0)
org.apache.http.conn.ConnectTimeOutException: Connect to /209.85.231.100:44 timed out

所以基本上我的联系已超时......我不确定为什么......任何人都可以为这个PLZ提供一些解决方案吗?(但是AVD的浏览器能够完美地工作,没有时间问题..网站能够正确加载)
此外,预安装的地图应用程序显示以下错误:
**Network Failure** Wrong remote strings version.GMM Server must be hosting:/strings_remote_533149424.dat
如果你知道我可以解决这个问题,那将非常有帮助。
THX。

6 个答案:

答案 0 :(得分:2)

显然,如果您正在使用代理,并在APN中设置了代理,那么您的AVD无法加载任何使用地图的应用程序,既不是预先安装的应用程序,也不是您创建的任何应用程序。
参考:http://code.google.com/p/android/issues/detail?id=3764#makechanges
不幸的是,没有解决方案(尚) 感谢所有帮助过的人:) PS:如果any1找到了使用代理的解决方案...或任何其他方式来解决这个问题...请发布此处..

答案 1 :(得分:2)

您不应在模拟器或设备中进行网络(代理)设置。只需在PC中打开网络设置即可。然后去属性。你会在你的连接中找到项目列表。转到IPV4并设置默认网关和DNS服务器。

我遇到了同样的错误

**Network Failure** Wrong remote strings version.GMM Server must be hosting:/strings_remote_533149424.dat

然后我按照上述步骤操作。我得到了输出.....只需检查并回复....

答案 2 :(得分:0)

确保这些权限位于结束应用程序标记之外的清单文件中:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_GPS" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

答案 3 :(得分:0)

您的模拟器是否已连接到互联网?有时候模拟器在启动时无法连接到互联网,你应该在通知栏上看到3g标志。

答案 4 :(得分:0)

很多时候看过这个问题,并写了一篇真正的easy tutorial来帮助这样的民众previous question on SO

它通常是3个问题之一:

  1. API密钥不正确
  2. 您使用的是标准的Android模拟器,而不是Google API。
  3. 您已扩展活动而非MapActivity
  4. 希望这有帮助。

答案 5 :(得分:0)

这很可能是因为API密钥错误。确保您使用的是正确的API密钥。 (密钥将与您的调试证书(密钥库)以及用于在将APK发布到Android Market之前用于签署APK的证书不同。

  

要生成调试证书的MD5指纹,请首先找到调试密钥库。默认情况下,构建工具会在活动AVD目录中创建调试密钥库。 AVD目录的位置因平台而异:

     

Windows Vista:C:\ Users \ .android \ debug.keystore

     

Windows XP:C:\ Documents and Settings \ .android \ debug.keystore

     

OS X和Linux:〜/ .android / debug.keystore

有关详细信息,请参阅http://code.google.com/android/add-ons/google-apis/mapkey.html