在线安装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的主要内容,如果未能解决你的问题,请参考以下文章

更改片段时显示 ProgressBar - Android

工具栏折叠时显示视图

高级卡支付 SDK 在提交表单时显示错误

用户登录 Facebook SDK 时显示另一个视图

当我在android studio中运行此代码时显示错误?

android应用程序第一次启动时显示引导界面