You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

sdkmanager无法下载源列表问题求助:Apache Cordova构建APK受阻

解决sdkmanager无法获取源列表及安装build-tools失败的问题

你在使用Apache Cordova构建APK时,遇到了sdkmanager无法下载源清单、找不到指定build-tools的问题,而且已经尝试了多种常规方案仍未解决。先帮你梳理下问题现象:

问题现象

执行sdkmanager --list时的错误输出:

C:\Windows\system32>sdkmanager --list
警告:未能下载任何源列表!
警告:下载清单时发生IO异常
警告:下载清单时发生IO异常
警告:仍在等待远程获取软件包清单。
[=======================================] 100% 正在计算更新...

安装build-tools;29.0.0时的错误输出:

C:\Windows\system32>sdkmanager "build-tools;29.0.0"
警告:未能下载任何源列表!
警告:下载清单时发生IO异常
警告:下载清单时发生IO异常
警告:仍在等待远程获取软件包清单。
警告:未找到软件包 'build-tools;29.0.0'
[=== ] 10% 正在计算更新...

你已尝试的方案:

  • 禁用防火墙和/或杀毒软件
  • 以管理员身份运行cmd和PowerShell
  • 重启系统并删除缓存
  • 尝试代理服务器命令但未生效
  • 尝试删除appdata中的.android文件(文件不存在)

当前环境:sdkmanager版本5.0,未安装Android Studio,环境变量配置正常


针对性解决办法

结合你的情况,推荐按以下顺序尝试这些方案:

1. 配置国内镜像源(最优先)

sdkmanager默认的谷歌源在国内访问经常不稳定,你可以通过修改配置文件切换到国内镜像:

  • 打开(或新建)%USERPROFILE%\.android\repositories.cfg文件
  • 添加以下内容(以清华镜像为例,也可以替换成阿里云等其他国内镜像):
    [google]
    url=https://mirrors.tuna.tsinghua.edu.cn/android/repository/
    [central]
    url=https://mirrors.tuna.tsinghua.edu.cn/android/repository/
    
  • 保存文件后,重新打开终端执行sdkmanager --list,看看是否能正常获取源清单。

2. 手动下载并安装build-tools

如果镜像源还是无法正常工作,可以跳过sdkmanager,手动安装build-tools:

  • 访问国内镜像站找到build-tools;29.0.0的Windows版本压缩包
  • 解压压缩包到你的Android SDK目录下的build-tools文件夹中,确保解压后的文件夹名称为29.0.0
  • 完成后再执行sdkmanager --list,应该就能识别到已安装的build-tools了。

3. 正确配置代理(如果需要)

之前的代理命令可能没配置到位,你可以试试以下完整的代理设置命令:

# 设置HTTP代理
sdkmanager --proxy=http --proxy_host=你的代理地址 --proxy_port=代理端口

# 如果代理需要账号密码,添加以下参数
sdkmanager --proxy=http --proxy_host=你的代理地址 --proxy_port=代理端口 --proxy_user=用户名 --proxy_pass=密码

设置完成后执行sdkmanager --list测试,若成功可以用sdkmanager --save保存代理配置。

4. 升级sdkmanager到最新版本

你的sdkmanager版本是5.0,可能存在兼容性问题,建议升级:

  • 下载官方的Android命令行工具压缩包(Windows版本)
  • 解压到Android SDK目录下的cmdline-tools\latest文件夹中(如果没有cmdline-tools目录就新建)
  • 更新系统环境变量PATH,添加%ANDROID_HOME%\cmdline-tools\latest\bin路径
  • 重启终端后执行sdkmanager --version确认版本更新,再尝试操作。

5. 再次检查环境变量配置

确保以下环境变量配置正确:

  • ANDROID_HOME:指向你的Android SDK根目录
  • PATH中包含:%ANDROID_HOME%\platform-tools、%ANDROID_HOME%\cmdline-tools\latest\bin(新版命令行工具)或%ANDROID_HOME%\tools\bin(旧版)

内容的提问来源于stack exchange,提问作者Pratik Agarwal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.30 02:52:29