我正在尝试制作一个简单的应用程序,该应用程序将具有包含谷歌地图 sdk 的视图。我正在关注本教程https://developers.google.com/maps/documentation/android/intro#sample_code但是他们说的所有文件/文件夹都没有......实际上在那里。我需要 google play services sdk,但我不知道从哪里得到它。我已经尝试了很多不同的方法来让它显示在 Android SDK 管理器中,但它不会......我可以从网上直接链接吗?
4 回答
正如您正确发现的那样,这是由于公司防火墙问题造成的,该问题确定了根本问题,因为 SDK 管理器无法连接和下载存储库列表。
一个小的附录,对于像我这样从美国以外寻找这个答案的人来说,中国等国家已经阻止了与谷歌服务器的一些连接,所以个人 VPN 是解决方法。
如果您使用的是应用程序/浏览器级别的 VPN,那么 SDK 管理器将不会使用此连接,因此您必须找到环回端口才能在 SDK 管理器 -> 工具 -> 选项菜单中设置代理. 仅供参考,Astrill VPN 用户应将其设置为 127.0.0.1:3213
这肯定是因为您办公室或某处的 sdk.firewall 中的不完整文件会阻止它,因此出现错误消息说对等体未通过身份验证我遇到了同样的问题,但是通过获取防火墙访问权限下载所有文件后我的模拟器工作正常而且很多比以前更快。并且 api 也包含在 SDK 管理器中,因此通过阻止并下载重要文件来阻止防火墙,这肯定会完成工作....
我遇到了同样的问题。在 SDK 管理器中,转到工具-> 选项并提供您的 HTTP 代理服务器和 Http 代理端口
您需要启动SDK Manager
和安装Google Play Services
包(平台无关,从Extras
节点)。然后你将把它放在你的机器上的<SDK>\extras\google\google_play_services
文件夹中。