首页 > 解决方案 > 我尝试构建一个项目,但它继续失败并出现两个错误

问题描述

找不到方法 ''void org.apache.commons.compress.archivers.zip.ZipFile.(java.nio.channels.SeekableByteChannel)'' 'void org.apache.commons.compress.archivers.zip.ZipFile.(java .nio.channels.SeekableByteChannel)'

Gradle 的依赖缓存可能已损坏(这有时会在网络连接超时后发生。)

重新下载依赖项并同步项目(需要网络) Gradle 构建过程(守护程序)的状态可能已损坏。停止所有 Gradle 守护程序可能会解决此问题。

停止 Gradle 构建过程(需要重新启动) 您的项目可能正在使用与项目中的其他插件或项目请求的 Gradle 版本不兼容的第三方插件。

在 Gradle 进程损坏的情况下,您还可以尝试关闭 IDE,然后杀死所有 Java 进程。


'void org.apache.commons.compress.archivers.zip.ZipFile.(java.nio.channels.SeekableByteChannel)'

我用谷歌搜索了这个问题,但由于缺乏故障排除,我无能为力。我也尝试重新下载包括 gradle 在内的所有内容,但仍然发生同样的问题。我应该怎么办?我的朋友也无法解决这个问题。我完全被困住了。

标签: javaandroidandroid-studiobuild.gradle

解决方案


这确实是一个奇怪的问题,它可能与构建工具有关。如果您使用的是 Android Gradle 插件 3.0.0 或更高版本,您的项目会自动使用插件指定的构建工具的默认版本。例如,如果您使用AGP 7.0 版,则最小值buildToolsVersion为 30.0.2。因此,您需要通过在“SDK 工具”选项卡下检查 Android Studio 中的 SDK 管理器来检查您是否实际安装了该版本。

安装正确的版本后,构建项目时不应再出现此错误。

来源 - https://developer.android.com/studio/releases/build-tools


推荐阅读