通过创建以下错误,gradle构建失败。 这是否表示文件数量太多?如果是,那么什么样的解决方案将克服这个问题?
com.android.builder.dexing.JarClassFileInput$JarClassFileInputsException: Unable to read jar file ***/build/intermediates/transforms/proguard/alpha/debug/0.jar
at com.android.builder.dexing.JarClassFileInput.entries(JarClassFileInput.java:60)
at com.android.build.gradle.internal.transforms.DexArchiveBuilderTransform.launchProcessing(DexArchiveBuilderTransform.java:799)
at com.android.build.gradle.internal.transforms.DexArchiveBuilderTransform.lambda$convertToDexArchive$8(DexArchiveBuilderTransform.java:728)
at java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1424)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
Caused by: com.android.apkzlib.zip.compress.Zip64NotSupportedException: Zip64 EOCD locator found but Zip64 format is not supported.
at com.android.apkzlib.zip.ZFile.readEocd(ZFile.java:802)
at com.android.apkzlib.zip.ZFile.readData(ZFile.java:596)
at com.android.apkzlib.zip.ZFile.<init>(ZFile.java:510)
at com.android.apkzlib.zip.ZFile.<init>(ZFile.java:447)
at com.android.apkzlib.zip.ZFile.<init>(ZFile.java:433)
at com.android.builder.dexing.JarClassFileInput.entries(JarClassFileInput.java:57)
答案 0 :(得分:0)
花点时间找出真正的问题,这是 proguard
要解决此问题,只需在您的项目中强制更新版本即可 在根gradle文件中添加以下行:
buildscript {
configurations.all {
resolutionStrategy {
resolutionStrategy {
force 'net.sf.proguard:proguard-gradle:6.0.3'
}
}
}
}