解决“Connection to https://dl-ssl.google.com refused”问题

本文解决了在配置Android开发环境时遇到的连接失败问题。通过修改host文件中的特定条目,确保了与Google服务器的成功连接。

相信一些人刚开始搞android的安装开发环境的时候会遇到:Failed to fectch URl https://dl-ssl.google.com/android/repository/addons_list.xml, reason: Connection to https://dl-ssl.google.com refused

这个问题可能是系统问题,需要修改一下host文件:

方法如下:

  • 用notepad打开C:\WINDOWS\system32\drivers\etc中的hosts文件
  • 在最后一行添加74.125.237.1 dl-ssl.google.com
  • 成功解决问题。
A problem occurred configuring project ':better_player_plus'. > Could not resolve all artifacts for configuration 'classpath'. > Could not resolve com.android.tools.build:gradle:8.1.4. Required by: project :better_player_plus > Could not resolve com.android.tools.build:gradle:8.1.4. > Could not get resource 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/8.1.4/gradle-8.1.4.pom'. > Could not GET 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/8.1.4/gradle-8.1.4.pom'. > Got socket exception during request. It might be caused by SSL misconfiguration > Connect to 127.0.0.1:10808 [/127.0.0.1] failed: Connection refused: no further information > Could not resolve com.android.tools.build:gradle:8.1.4. > Could not get resource 'https://repo.maven.apache.org/maven2/com/android/tools/build/gradle/8.1.4/gradle-8.1.4.pom'. > Could not GET 'https://repo.maven.apache.org/maven2/com/android/tools/build/gradle/8.1.4/gradle-8.1.4.pom'. > Got socket exception during request. It might be caused by SSL misconfiguration > Got socket exception during request. It might be caused by SSL misconfiguration > Connect to 127.0.0.1:10808 [/127.0.0.1] failed: Connection refused: no further information > Could not resolve com.android.tools.build:gradle:8.1.4. > Could not get resource 'https://repo.maven.apache.org/maven2/com/android/tools/build/gradle/8.1.4/gradle-8.1.4.pom'. > Could not GET 'https://repo.maven.apache.org/maven2/com/android/tools/build/gradle/8.1.4/gradle-8.1.4.pom'. > Got socket exception during request. It might be caused by SSL misconfiguration > Connect to 127.0.0.1:10808 [/127.0.0.1] failed: Connection refused: no further information > Could not resolve com.android.tools.build:gradle:8.1.4. > Could not get resource 'https://repo.maven.apache.org/maven2/com/android/tools/build/gradle/8.1.4/gradle-8.1.4.pom'. > Could not GET 'https://repo.maven.apache.org/maven2/com/android/tools/build/gradle/8.1.4/gradle-8.1.4.pom'. > Got socket exception during request. It might be caused by SSL misconfiguration > Could not resolve com.android.tools.build:gradle:8.1.4. > Could not get resource 'https://repo.maven.apache.org/maven2/com/android/tools/build/gradle/8.1.4/gradle-8.1.4.pom'. > Could not GET 'https://repo.maven.apache.org/maven2/com/android/tools/build/gradle/8.1.4/gradle-8.1.4.pom'. > Got socket exception during request. It might be caused by SSL misconfiguration > Connect to 127.0.0.1:10808 [/127.0.0.1] failed: Connection refused: no further information > Failed to notify project evaluation listener. > Could not get resource 'https://repo.maven.apache.org/maven2/com/android/tools/build/gradle/8.1.4/gradle-8.1.4.pom'. > Could not GET 'https://repo.maven.apache.org/maven2/com/android/tools/build/gradle/8.1.4/gradle-8.1.4.pom'. > Got socket exception during request. It might be caused by SSL misconfiguration > Connect to 127.0.0.1:10808 [/127.0.0.1] failed: Connection refused: no further information > Failed to notify project evaluation listener. > Could not get unknown property 'android' for project ':better_player_plus' of type org.gradle.api.Project. > Got socket exception during request. It might be caused by SSL misconfiguration > Connect to 127.0.0.1:10808 [/127.0.0.1] failed: Connection refused: no further information > Failed to notify project evaluation listener. > Could not get unknown property 'android' for project ':better_player_plus' of type org.gradle.api.Project. > Could not find method implementation() for arguments [project ':wakelock_plus'] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. > Connect to 127.0.0.1:10808 [/127.0.0.1] failed: Connection refused: no further information > Failed to notify project evaluation listener. > Could not get unknown property 'android' for project ':better_player_plus' of type org.gradle.api.Project. > Could not find method implementation() for arguments [project ':wakelock_plus'] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. > Could not get unknown property 'android' for project ':better_player_plus' of type org.gradle.api.Project. > Could not find method implementation() for arguments [project ':wakelock_plus'] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. > Could not find method implementation() for arguments [project ':wakelock_plus'] on object of type org.gradle.api.internal.artifacts.dsl.d > Could not find method implementation() for arguments [project ':wakelock_plus'] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. > Could not find method implementation() for arguments [project ':wakelock_plus'] on object of type org.gradle.api.internal.artifacts.dsl.d > Could not find method implementation() for arguments [project ':wakelock_plus'] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. > Could not get unknown property 'android' for project ':better_player_plus' of type org.gradle.api.Project.
最新发布
08-30
[2025-07-31 02:11:27] [INFO] 尝试 1/5: 直接下载镜像 quay.mirrors.ustc.edu.cn/coreos/flannel:v0.22.0 Error: Get "https://quay.mirrors.ustc.edu.cn/v2/": dial tcp: lookup quay.mirrors.ustc.edu.cn on 223.5.5.5:53: no such host [2025-07-31 02:11:30] [INFO] 尝试 2/5: 直接下载镜像 quay.mirrors.ustc.edu.cn/coreos/flannel:v0.22.0 Error: Get "https://quay.mirrors.ustc.edu.cn/v2/": dial tcp: lookup quay.mirrors.ustc.edu.cn on 223.5.5.5:53: no such host [2025-07-31 02:11:37] [INFO] 尝试 3/5: 直接下载镜像 quay.mirrors.ustc.edu.cn/coreos/flannel:v0.22.0 Error: Get "https://quay.mirrors.ustc.edu.cn/v2/": dial tcp: lookup quay.mirrors.ustc.edu.cn on 223.5.5.5:53: no such host [2025-07-31 02:11:46] [INFO] 尝试 4/5: 直接下载镜像 quay.mirrors.ustc.edu.cn/coreos/flannel:v0.22.0 Error: Get "https://quay.mirrors.ustc.edu.cn/v2/": dial tcp: lookup quay.mirrors.ustc.edu.cn on 223.5.5.5:53: no such host [2025-07-31 02:11:59] [INFO] 尝试 5/5: 直接下载镜像 quay.mirrors.ustc.edu.cn/coreos/flannel:v0.22.0 Error: Get "https://quay.mirrors.ustc.edu.cn/v2/": dial tcp: lookup quay.mirrors.ustc.edu.cn on 223.5.5.5:53: no such host [2025-07-31 02:12:14] [ERROR] 直接下载镜像 quay.mirrors.ustc.edu.cn/coreos/flannel:v0.22.0 失败 (重试 5 次) [2025-07-31 02:12:14] [ERROR] 镜像下载失败: quay.mirrors.ustc.edu.cn/coreos/flannel:v0.22.0 [2025-07-31 02:12:14] [WARN] 镜像下载失败: quay.mirrors.ustc.edu.cn/coreos/flannel:v0.22.0 [2025-07-31 02:12:14] [INFO] 使用 crane 直接下载镜像: docker.io/flannelcni/flannel:v0.22.0 [2025-07-31 02:12:14] [INFO] 尝试 1/5: 直接下载镜像 docker.io/flannelcni/flannel:v0.22.0 Error: Get "https://index.docker.io/v2/": dial tcp 128.121.146.228:443: connect: connection refused [2025-07-31 02:12:38] [INFO] 尝试 2/5: 直接下载镜像 docker.io/flannelcni/flannel:v0.22.0 Error: Get "https://index.docker.io/v2/": dial tcp 128.121.146.228:443: connect: connection refused [2025-07-31 02:13:06] [INFO] 尝试 3/5: 直接下载镜像 docker.io/flannelcni/flannel:v0.22.0 Error: Get "https://index.docker.io/v2/": dial tcp 31.13.87.19:443: connect: connection refused [2025-07-31 02:13:36] [INFO] 尝试 4/5: 直接下载镜像 docker.io/flannelcni/flannel:v0.22.0 Error: Get "https://index.docker.io/v2/": dial tcp 31.13.87.19:443: connect: connection refused [2025-07-31 02:14:09] [INFO] 尝试 5/5: 直接下载镜像 docker.io/flannelcni/flannel:v0.22.0 Error: Get "https://index.docker.io/v2/": dial tcp 69.63.178.13:443: connect: connection refused [2025-07-31 02:14:45] [ERROR] 直接下载镜像 docker.io/flannelcni/flannel:v0.22.0 失败 (重试 5 次) [2025-07-31 02:14:46] [ERROR] 镜像下载失败: docker.io/flannelcni/flannel:v0.22.0 [2025-07-31 02:14:46] [WARN] 镜像下载失败: docker.io/flannelcni/flannel:v0.22.0 [2025-07-31 02:14:46] [WARN] 以下镜像下载失败: [2025-07-31 02:14:46] [WARN] - quay.mirrors.ustc.edu.cn/coreos/flannel:v0.22.0 [2025-07-31 02:14:46] [WARN] - docker.io/flannelcni/flannel:v0.22.0 [2025-07-31 02:14:46] [WARN] 请手动下载或检查网络连接 [2025-07-31 02:14:46] [INFO] ===== 下载系统优化工具 ===== [2025-07-31 02:14:46] [INFO] 工具已存在,跳过下载: cheat-linux-amd64.gz [2025-07-31 02:14:46] [INFO] 工具已存在,跳过下载: btop-x86_64-linux-musl.tbz [2025-07-31 02:14:46] [INFO] 工具已存在,跳过下载: bottom_x86_64-unknown-linux-gnu.tar.gz [2025-07-31 02:14:46] [INFO] 工具已存在,跳过下载: fd-v8.7.1-x86_64-unknown-linux-gnu.tar.gz [2025-07-31 02:14:46] [INFO] 尝试 1/5: 下载 bat-v0.24.0-x86极-unknown-linux-gnu.tar.gz #=O#- # # curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to ghproxy.com:443 根据错误重新生成完整、有效、可用的下载脚本、离线部署脚本、服务器系统优化脚本,并且包含系统依赖脚本,脚本要求可以重复执行。
08-01
在ROS(Robot Operating System)中,当尝试加载源列表(如通过`rosdep`或`apt-get`更新包列表)时遇到`Connection refused`错误,通常是由于网络连接问题或ROS镜像源配置不当引起的。以下是常见的原因及解决方法: ### 1. 检查网络连接 确保系统能够访问互联网,并且可以连接到ROS官方服务器。可以尝试通过以下命令测试是否可以访问ROS的源服务器: ```bash ping raw.githubusercontent.com ``` 如果无法ping通,可能是DNS配置问题或网络代理设置问题。 ### 2. 更换ROS源镜像 默认情况下,ROS使用官方源 `https://raw.githubusercontent.com/ros/rosdistro/master/index.yaml`。如果该地址访问受限,可以更换为国内镜像源,例如清华大学或中科大的镜像[^1]。修改方法如下: #### 更换为清华源(以ROS Noetic为例): ```bash sudo sed -i 's|http://packages.ros.org/ros/ubuntu|https://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu|g' /etc/apt/sources.list.d/ros-latest.list ``` 如果没有该文件,可以手动创建: ```bash echo "deb https://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/ros-latest.list ``` #### 更换为中科大源: ```bash sudo sed -i 's|http://packages.ros.org/ros/ubuntu|https://mirrors.ustc.edu.cn/ros/ubuntu|g' /etc/apt/sources.list.d/ros-latest.list ``` ### 3. 配置rosdep使用代理 如果在使用`rosdep install`时出现连接问题,可以尝试设置代理: ```bash export http_proxy=http://your.proxy.server:port export https_proxy=https://your.proxy.server:port ``` 也可以在`/etc/environment`中永久设置代理。 ### 4. 手动下载并更新rosdistro index 如果网络问题持续存在,可以手动下载`index.yaml`文件并替换本地缓存: ```bash mkdir -p ~/.ros/rosdep/sources.cache wget https://raw.githubusercontent.com/ros/rosdistro/master/index.yaml -O ~/.ros/rosdep/sources.cache/index.yaml ``` 然后运行: ```bash rosdep update --include-eol-distros ``` ### 5. 检查防火墙或代理设置 某些系统可能启用了防火墙或企业代理,导致无法访问外部资源。可以通过以下命令临时禁用防火墙进行测试: ```bash sudo ufw disable ``` 如果问题解决,可以调整防火墙规则允许ROS相关端口通信。 ### 6. 更新系统时间 SSL证书验证依赖于系统时间,如果系统时间不准确,可能导致HTTPS连接失败。使用以下命令同步时间: ```bash sudo apt install ntpdate sudo ntpdate pool.ntp.org ``` ### 示例:完整流程 ```bash # 更换为清华源 sudo sed -i 's|http://packages.ros.org/ros/ubuntu|https://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu|g' /etc/apt/sources.list.d/ros-latest.list # 清除缓存并更新 sudo apt clean sudo apt update # 设置代理(如有需要) export http_proxy=http://your.proxy.server:port export https_proxy=https://your.proxy.server:port # 手动更新rosdep mkdir -p ~/.ros/rosdep/sources.cache wget https://raw.githubusercontent.com/ros/rosdistro/master/index.yaml -O ~/.ros/rosdep/sources.cache/index.yaml rosdep update --include-eol-distros ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值