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

Android Studio Arctic Fox 2020.3.1安装SDK工具解压失败求助

Android Studio Arctic Fox SDK工具解压卡住解决方案

问题根因

你遇到的java.lang.NoSuchMethodError: 'void org.apache.commons.compress.archivers.zip.ZipFile.(java.nio.channels.SeekableByteChannel)'报错是Android Studio Arctic Fox | 2020.3.1 Patch 3版本的已知类加载冲突问题:软件内置捆绑的commons-compress库版本过低,无法兼容新版本SDK压缩包的解压要求。你自行在系统全局安装的commons-compress库不会被Android Studio的类加载器优先读取,因此无法解决问题。

可行解决方案

  • 方案1:替换AS内置的commons-compress库
    • 打开Android Studio安装目录下的lib文件夹,Linux环境下你的默认路径为~/Downloads/Google/android-studio/lib/
    • 找到文件夹内命名格式为commons-compress-*.jar的旧版本jar包,将其删除
    • 把你下载的最新稳定版commons-compress jar包放入该lib文件夹
    • 重启Android Studio即可解决内置解压报错问题
  • 方案2:手动安装SDK Build-Tools,跳过AS内置解压流程
    • 先删除Android SDK根目录下temp文件夹内的所有缓存文件,清除已下载的损坏压缩包
    • 自行获取Android SDK Build-Tools 30.0.2的官方离线压缩包
    • 打开Android SDK根目录下的build-tools文件夹,新建名为30.0.2的子文件夹
    • 将下载的离线压缩包完整解压到上述30.0.2文件夹内
    • 重启Android Studio,进入SDK Manager即可看到Build-Tools 30.0.2已被识别,无需再走自动安装流程
  • 方案3:临时替换项目Build-Tools版本优先恢复开发
    • 若暂时不想处理AS内置库问题,可以在项目的build.gradle配置中,将buildToolsVersion参数修改为你设备上已经安装成功的其他合法版本(如30.0.3、29.0.3等)
    • 新建项目时,在向导配置页手动指定已存在的Build-Tools版本,避免触发自动下载30.0.2的流程

注意事项

所有操作完成后建议执行File -> Invalidate Caches / Restart,选择Invalidate and Restart清除AS缓存,避免旧的类加载缓存依旧生效。

内容的提问来源于stack exchange,提问作者Richard Parkins

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 14:39:00