【问题标题】:Failed to transform jar to match attributes无法转换 jar 以匹配属性
【发布时间】:2022-01-21 16:52:47
【问题描述】:
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

android.useAndroidX=true android.enableJetifier=truegradle.properties

【问题讨论】:

标签: android android-jetifier


【解决方案1】:

如果发生在本地,只需删除损坏的缓存并重新启动 Android Studio(或 IntelliJ IDEA)即可。 Gradle 的缓存位置在~/.gradle

如果要清除Circle CI中的缓存,请参考这篇文章:Clear project dependency cache

来源:a similar question

【讨论】:

    【解决方案2】:

    原来 TalkingDataSDK jar 很大,所以我们不得不在 CI 上安装 git lfs 来解决这个问题。

    【讨论】:

      猜你喜欢
      • 2021-05-18
      • 1970-01-01
      • 2018-05-18
      • 1970-01-01
      • 2019-03-15
      • 1970-01-01
      • 2019-12-30
      • 2022-08-09
      • 2021-02-22
      相关资源
      最近更新 更多