在线安装android SDK其工具时显示Connection to https://dl-ssl.google.com refused
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在线安装android SDK其工具时显示Connection to https://dl-ssl.google.com refused相关的知识,希望对你有一定的参考价值。
这要咋弄啊?
解决办法由于某些众所周知又无法理解的原因,我们大陆使用Google的服务会出现种种问题,譬如android开发也会出现阻碍。不过首先要说明的是一般情况下使用SDK Manager更新或者更新Eclipse的ADT插件是没有问题的,我以前也能正常更新,但是昨天不知道节点抽什么风,压根无法连接服务器,出现了上边的种种问题,下面说一下如果网络抽风的话应该如何解决问题。
第一种方法一劳永逸,直接配置VPN,但是现在想找个速度快又稳定还免费的VPN实在不易,尤其是更新SDK,以几kb/s的速度一个文件需要400多分钟,所以也就放弃了VPN。
另一种方法是使用http协议而不是https协议,因为https协议进行了加密处理,大陆因为无法审查,直接封死,而http协议则进行过滤处理,如果不访问乱七八糟的东西,更新个SDK还是没问题的。
在SDK Manager下Tools->Options打开了SDK Manager的Settings,选中“Force https://… sources to be fetched using http://…”,强制使用http协议。
而在更新ADT插件的时候则使用网址http://dl-ssl.google.com/android/eclipse,而不是https://dl-ssl.google.com/android/eclipse,这个在官方开发文档里也有介绍。
但是昨天的情况就是使用http协议也无法访问。
再说一个比较麻烦的方法,就是直接打开
https://dl-ssl.google.com/android/repository/addons_list.xml
https://dl-ssl.google.com/android/repository/repository.xml
https://dl-ssl.google.com/android/repository/addon.xml
这几个文件,找到你要下载的文件名,直接用迅雷下载,ADT可以直接在官网下载ADT包进行安装。具体方法自己搜索。
最好的方法还是改hosts文件的方法,更新速度较快。Windows在C:\WINDOWS\system32\drivers\etc目录下,Linux用户打开/etc/hosts文件。
打开文件后添加以下内容。
#Google主页
203.208.46.146 www.google.com
#这行是为了方便打开Android开发官网 现在好像不翻墙也可以打开
74.125.113.121 developer.android.com
#更新的内容从以下地址下载
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com 参考技术A
国内已经无法正常的更新和下载SDK了
需要以下几个设置:
1.使用国内镜像 镜像地址在附件中端口80
2.使用工具进行连接
3.设置Eclipse的更新地址 将地址设置为 本机 8580
4.重新打开SDK Manager 将需要更新或者下载的选项勾上并按 Install Packages即可。
用户登录 Facebook SDK 时显示另一个视图
【中文标题】用户登录 Facebook SDK 时显示另一个视图【英文标题】:Show another view when user is log in Facebook SDK 【发布时间】:2015-08-05 15:20:30 【问题描述】:当用户登录并且应用程序记住会话时,我如何才能进入下一个视图。我使用此代码:
if(FBSDKAccessToken.currentAccessToken())
//if are logged in so show another view
但是我应该写什么(在这个地方“如果已登录,则显示另一个视图”)自动转到下一个视图,用户的图片、名称和其他数据在哪里?非常感谢。
【问题讨论】:
【参考方案1】:您第一次成功登录时可能会调用一些代码,对吧?只需将该代码提取到一个方法中并调用它:
-(void) facebookLoginCallback
//Do something
if(FBSDKAccessToken.currentAccessToken())
[self facebookLoginCallback];
由于我们不知道您的项目是如何设置的,因此很难准确说明您应该做什么,但您可能想做这样的事情:
[self performSegueWithIdentifier:@"SegueIdentifier" sender:self];
【讨论】:
如果应用程序记住了用户的登录,我需要转到下一个视图(不包括第一个视图)。以上是关于在线安装android SDK其工具时显示Connection to https://dl-ssl.google.com refused的主要内容,如果未能解决你的问题,请参考以下文章