Execution failed for task ':app:checkClassicGooglePlayDebugDuplicateClasses'.
> Could not resolve all files for configuration ':app:classicGooglePlayDebugRuntimeClasspath'.
> Failed to transform SaaS_TalkingDataSDK_Android_V5.0.0.jar to match attributes {artifactType=enumerated-runtime-classes, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}.
> Execution failed for EnumerateClassesTransform: /home/circleci/project/app/libs/SaaS_TalkingDataSDK_Android_V5.0.0.jar.
> zip END header not found
我在Android项目中得到了这个错误,它有以下配置
build:gradle:7.0.4
和gradle.properties
中的android.useAndroidX=true android.enableJetifier=true
如果在本地发生,只需删除损坏的缓存并重新启动Android Studio(或IntelliJ IDEA(。Gradle的缓存位置在~/.gradle
中。
如果你想清除Circle CI中的缓存,请参阅本文:清除项目依赖缓存
资料来源:一个类似的问题。
原来TalkingDataSDK jar的大小很大,所以我们不得不在CI上安装git lfs
来解决这个问题。