问题:
Android Studio编译报错:Cause: zip file is empty
解决流程:
经搜索后发现,很多文章都是说是gradle
的问题,但是我清楚gradle
没有动过,不会是gradle
的问题。
这时候,需要进一步排查,所以我们要去看看编译流程的实际报错是什么:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':core:javaPreCompileDebug'.
> Could not resolve all files for configuration ':core:debugCompileClasspath'.
> Failed to transform artifact 'ucrop.aar (:ucrop:)' to match attributes {artifactType=android-classes, org.gradle.usage=java-api}.
> Execution failed for AarToClassTransform: /Users/bujinshidemao/.gradle/caches/transforms-2/files-2.1/e7e25404ef571184255dd3a7a2276907/jetified-ucrop.aar.
> zip file is empty
这里很明显的说明是ucrop.aar
的问题,然后我去查下,发现确实该aar
为 0 字节,重新生成该aar
并替换即可。
解决方案:
- 找到是哪个文件为空
- 替换该文件
- 重新编译