Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android中使用GoogleMapAPI,使用代理_Android_Google Maps - Fatal编程技术网

在Android中使用GoogleMapAPI,使用代理

在Android中使用GoogleMapAPI,使用代理,android,google-maps,Android,Google Maps,我在一个非常基本的应用程序中使用谷歌地图API。但问题是,在运行应用程序时,我只看到网格和地图控件……地图甚至没有加载到虚拟设备中。 我在设备中运行了internet…浏览器似乎加载正常,因此这不是internet问题。 另外,在注册map API后,我确实获得了一个API密钥,并将其包含在main.xml文件中……但它仍然没有显示地图……只是网格。使用internet的权限也在清单文件中授予。 我正在使用Google API 8级。你知道如何解决这个问题吗? thx. 编辑1:有人能帮我解决这

我在一个非常基本的应用程序中使用谷歌地图API。但问题是,在运行应用程序时,我只看到网格和地图控件……地图甚至没有加载到虚拟设备中。
我在设备中运行了internet…浏览器似乎加载正常,因此这不是internet问题。
另外,在注册map API后,我确实获得了一个API密钥,并将其包含在main.xml文件中……但它仍然没有显示地图……只是网格。使用internet的权限也在清单文件中授予。
我正在使用Google API 8级。你知道如何解决这个问题吗?
thx.
编辑1:有人能帮我解决这个问题吗…真的需要帮助:(

编辑2:我在日志中发现了以下错误:
发送签入请求

签入失败:(请求#0)

org.apache.http.conn.ConnectTimeOutException:连接到/209.85.231.100:44超时

因此,基本上我的连接超时了…我不太清楚为什么…有人能为这个plz提供一些修复吗?(但AVD的浏览器能够完美工作,没有超时问题..站点能够正常加载)
另外,预安装的“地图”应用程序显示以下错误:
**网络故障**错误的远程字符串版本。GMM服务器必须承载:/strings\u remote\u 533149424.dat

如果你知道我能解决这个问题的任何方法,那将是非常有帮助的…

Thx.

确保这些权限位于清单文件中,在关闭应用程序标记之外:

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

确保这些权限位于清单文件中,在关闭应用程序标记之外:

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


您的仿真器是否连接到internet?有时,启动时仿真器无法连接到internet,您应该在通知栏上看到3g标志。

您的仿真器是否连接到internet?有时,启动时仿真器无法连接到internet,您应该在通知栏上看到3g标志。

多次看到这一期的帖子,并写了一篇真正有助于这类人的文章

这通常是三个问题之一:

  • API密钥不正确
  • 您使用的是标准的Android emulator,而不是Google API
  • 您使用的是扩展活动,而不是MapActivity

  • 希望这能有所帮助。

    多次看到这一期的帖子,并写了一篇真正有助于这类人的文章

    这通常是三个问题之一:

  • API密钥不正确
  • 您使用的是标准的Android emulator,而不是Google API
  • 您使用的是扩展活动,而不是MapActivity

  • 希望这能有所帮助。

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

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

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

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

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


    有关更多详细信息,请参阅。

    这很可能是由于API密钥错误。请确保使用了正确的API密钥。(在将APK发布到Android Market之前,调试证书(密钥库)和用于签署APK的证书的密钥将不同)

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

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

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

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


    有关更多详细信息,请参阅。

    显然,如果您使用的是代理,并且已在APN中设置了代理,则AVD无法加载任何正在使用地图的应用程序,既不是预安装的,也不是您创建的。
    参考资料:
    不幸的是,目前还没有解决方案。
    感谢所有帮助过你的人:)

    PS:如果any1找到了使用代理的解决方案…或任何其他修复方法…请在此处发布。

    显然,如果您正在使用代理,并且已在APN中设置了代理,则您的AVD无法加载任何正在使用地图的应用程序,无论是预安装的还是您创建的任何应用程序。
    参考资料:
    不幸的是,目前还没有解决方案。
    感谢所有帮助过你的人:)

    PS:如果有人找到了使用代理的解决方案…或任何其他方法修复此问题…请在此处发布。

    您不应在仿真程序或设备中进行网络(代理)设置。只需在电脑中打开网络设置,然后转到属性。您将在连接中找到项目列表。转到IPV4并设置默认网关和DNS服务器

    我也面临同样的错误

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

    然后我按照上面的步骤。我得到了输出…..请检查并回复….

    您不应该在模拟器或设备中进行网络(代理)设置。只需在电脑中打开网络设置,然后转到属性。您将在连接中找到项目列表。转到IPV4并设置默认网关和DNS服务器

    我也面临同样的错误

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

    然后我按照上面的步骤。我得到了输出…请检查并回复…

    是的…也授予了internet权限…仍然不起作用。值得注意的是,使用权限/库必须位于AndroidManifest.xml中的某个位置,如我的回答中的链接所述是的…internet