在 android 中构建 apk 时出现数据错误

Data error while building apk in android

我正在尝试生成未签名的 APK,它显示错误。

无法将 'E:---------------\app\libs\apache-mime4j-0.6.jar' 复制到 'C:\Users--------.AndroidStudio2.2\system\jars\apache-mime4j-0.6.jar'。原因:数据错误(循环冗余校验)。

我尝试在默认配置中添加代码

multiDexEnabled true

还有

packagingOptions {
        exclude 'META-INF/DEPENDENCIES.txt'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/NOTICE.txt'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE.txt'
    }

是否有必要进行磁盘检查?

任何帮助将不胜感激

CRC 错误表示数据损坏。尝试用新副本替换库。

顺便说一句,看到它正在从 E: 驱动器复制 lib 以生成 Apk,你为什么不尝试从 Maven Central 添加依赖项从 项目结构(假设您使用的是Android Studio)。以这种方式添加它会自动管理任何问题,因为它将与其他库一起存储。

在网上尝试了一些解决方案后,我决定尝试删除 .gradle 文件夹,这对我很有效

我也遇到了这个问题。刚刚为 .jks 和构建输出文件提供了相同的文件夹。那么这个问题就迎刃而解了。