Skip to content

java.lang.NoSuchMethodError: 'void org.apache.commons.compress.archivers.zip.ZipFile.<init>(java.nio.channels.SeekableByteChannel)' #7168

@MichalSlonina-TomTom

Description

@MichalSlonina-TomTom

Please ensure you have given all the following requested information in your report.

Issue details

After creating the project with gdx-setup.jar building the android application fails.
This is most likely caused by the issues covered here:
https://issuetracker.google.com/issues/213757977?pli=1
00-Evan/shattered-pixel-dungeon@1b28cd1
https://stackoverflow.com/questions/70340427/unable-to-find-method-void-org-apache-commons-compress-archivers-zip-zipfile

Reproduction steps/code

After creating the application using
java -jar /tmp/gdx-setup.jar
Calling:
./gradlew --stacktrace android:assembleRelease

results in:

  • Exception is:
    java.lang.NoSuchMethodError: 'void org.apache.commons.compress.archivers.zip.ZipFile.(java.nio.channels.SeekableByteChannel)'

Version of libGDX and/or relevant dependencies

libGDX Project Generator:1.10.0

Stacktrace

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)
        at com.android.repository.impl.installer.BasicInstaller.doPrepare(BasicInstaller.java:90)
        at com.android.repository.impl.installer.AbstractPackageOperation.prepare(AbstractPackageOperation.java:335)
        at com.android.builder.sdk.DefaultSdkLoader.installRemotePackages(DefaultSdkLoader.java:365)
        at com.android.builder.sdk.DefaultSdkLoader.installBuildTools(DefaultSdkLoader.java:318)
        at com.android.builder.sdk.DefaultSdkLoader.getTargetInfo(DefaultSdkLoader.java:155)
        at com.android.build.gradle.internal.SdkHandler.initTarget(SdkHandler.java:128)
        at com.android.build.gradle.internal.SdkFullLoadingStrategy.init(SdkFullLoadingStrategy.kt:49)
        at com.android.build.gradle.internal.SdkFullLoadingStrategy.getTargetBootClasspath(SdkFullLoadingStrategy.kt:71)
        at com.android.build.gradle.internal.SdkLoadingStrategy.getTargetBootClasspath(SdkLoadingStrategy.kt:36)
        at com.android.build.gradle.internal.SdkComponentsBuildService$VersionedSdkLoader$targetBootClasspathProvider$1.call(SdkComponents.kt:184)
        at com.android.build.gradle.internal.SdkComponentsBuildService$VersionedSdkLoader$targetBootClasspathProvider$1.call(SdkComponents.kt:183)
        at org.gradle.api.internal.provider.DefaultProvider.calculateOwnValue(DefaultProvider.java:72)

Please select the affected platforms

  • Android
  • iOS
  • HTML/GWT
  • Windows
  • Linux
  • macOS

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions