(java.nio.channels.SeekableByteChannel)' '"-6ren"> (java.nio.channels.SeekableByteChannel)' '"-问题:我目前正在使用 安卓工作室 和 Gradle 从 github 存储库 (00-Evan/shattered-pixel-dungeon) 编译代码,虽然我可以运行一些任务(尝试过 'deskt-6ren">
gpt4 book ai didi

java - "Unable to find method ' 'void org.apache.commons.compress.archivers.zip.ZipFile.(java.nio.channels.SeekableByteChannel)' '"

转载 作者:行者123 更新时间:2023-12-04 23:42:24 45 4
gpt4 key购买 nike

问题:我目前正在使用 安卓工作室 Gradle 从 github 存储库 (00-Evan/shattered-pixel-dungeon) 编译代码,虽然我可以运行一些任务(尝试过 'desktop:release'、'desktop:debug'),但 gradle 拒绝正确同步,每​​次我尝试这样做时,都会出现错误日志弹出:

FAILURE: Build failed with an exception.

* What went wrong:
'void org.apache.commons.compress.archivers.zip.ZipFile.<init>(java.nio.channels.SeekableByteChannel)'

* Try:
Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Exception is:
java.lang.NoSuchMethodError: 'void org.apache.commons.compress.archivers.zip.ZipFile.<init>(java.nio.channels.SeekableByteChannel)'
at com.android.repository.util.InstallerUtil.unzip(InstallerUtil.java:99)
重要提示:我之前遇到过这个问题(在编译此代码的先前版本时),然后下载特定版本的 SDK 构建工具(如果我没记错的话,是 30.0.0 和 26.0.0)有帮助,但这不再有帮助。
使用此代码的其他人没有报告相同的问题,我似乎是唯一一个。
同样由于某种原因,android 任务似乎也不起作用,好像 android 工作室没有识别它们:
Task 'release' not found in project ':android'.

* Try:
Run gradle tasks to get a list of available tasks. Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
我试过的:
  • 清除缓存并重启 Android Studio/我的电脑
  • 启用/禁用不同的构建工具版本(参见“重要”部分)。目前我已尝试启用所有 30.0.X 和 26.0.X 版本并禁用任何已启用的较新版本
  • 浏览了类似的 Stackoverflow 线程,但是它们似乎不适用于我的情况或没有包含足够的信息。 Link , linklink .
  • 卸载 Android Studio 并从头开始重新下载。

  • 附加信息:
  • Android Studio 版本:Android Studio 北极狐 | 2020.3.1 补丁4(当前最新)
  • Gradle 版本:7.2(我尝试使用 7.1.1,但这并没有解决问题)
  • 最佳答案

    一般来说,当你安装 android studio 时,它会安装与现有项目不兼容的最新 SDK 和最新构建工具版本。
    根据build.gradle出现在 00-Evan/shattered-pixel-dungeon
    您应该尝试安装 SDK 版本 30。以及 SDK 构建工具版本:30.0.X。
    它应该工作。
    对我来说,它适用于 SDK 版本 30 和构建工具版本 30.0.3。
    只需确保您拥有 build.gradle 中提到的 java 版本 8。

    关于java - "Unable to find method ' 'void org.apache.commons.compress.archivers.zip.ZipFile.<init>(java.nio.channels.SeekableByteChannel)' '",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70340427/

    45 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com