Android 找不到类';org.tukaani.xz.LZMAInputStream';

Android 找不到类';org.tukaani.xz.LZMAInputStream';,android,extract,7zip,Android,Extract,7zip,我使用libraryapachecommons compress 1.9和x.z-1.4来提取7zip文件。我在两个过程中使用了它。 首先,我通过WIFI下载了7zip文件,然后当下载完成后,我将其解压缩,并成功下载。 其次,我通过FTP下载了7zip文件,当下载完成后,我提取了它,但失败了。当我调试它时,错误出现,原因是“找不到classorg.tukaani.xz.LZMAInputStream” 我真的很困惑,为什么它突然没有找到,因为当我在第一个过程中尝试时,错误没有出现 任何人都可以帮

我使用library
apache
commons compress 1.9和x.z-1.4来提取7zip文件。我在两个过程中使用了它。 首先,我通过WIFI下载了7zip文件,然后当下载完成后,我将其解压缩,并成功下载。 其次,我通过FTP下载了7zip文件,当下载完成后,我提取了它,但失败了。当我调试它时,错误出现,原因是“找不到class
org.tukaani.xz.LZMAInputStream

我真的很困惑,为什么它突然没有找到,因为当我在第一个过程中尝试时,错误没有出现


任何人都可以帮我。

您需要使用xz-1.4.jar

我找到了答案-

如果使用maven,这就是依赖关系

    <dependency>
        <groupId>org.tukaani</groupId>
        <artifactId>xz</artifactId>
        <version>1.4</version>
    </dependency>

org.tukaani
xz
1.4

这是因为类
org.tukaani.xz.LZMAInputStream
未包含在项目中

如图所示, 您只需将其添加到
依赖项下的
build.gradle

// https://mvnrepository.com/artifact/org.tukaani/xz
compile group: 'org.tukaani', name: 'xz', version: '1.5'
顺便说一下,如果你想要一个简单的压缩和解压缩库,我建议你试试