Caused by: org.gradle.api.internal.artifacts.transform.TransformException:androidx.activity:activity
Caused by: org.gradle.api.internal.artifacts.transform.TransformException: Failed to transform artifact 'activity.aar (androidx.activity:activity:1.7.2)' to match attributes {artifactType=android-manifest}.
androidx.activity:activity:1.7.2 和 androidx.fragment:fragment:1.6.2 版本较低,可能与 androidx.lifecycle:lifecycle-common:2.6.1 或其他库不完全兼容。
Caused by: org.gradle.api.internal.artifacts.transform.TransformException: Failed to transform artifact 'activity.aar (androidx.activity:activity:1.9.3)' to match attributes {artifactType=android-manifest}. 改成:1.9.3 也不行,那么到底要改成哪个版本?
Caused by: org.gradle.api.internal.artifacts.transform.TransformException: Failed to transform artifact 'activity.aar (androidx.activity:activity:1.8.1)' to match attributes {artifactType=android-manifest}.
Caused by: org.gradle.api.internal.artifacts.transform.TransformException: Failed to transform artifact 'activity.aar (androidx.activity:activity:1.8.1)' to match attributes {artifactType=android-manifest}. 1.9.3也尝试过,1.8.1 1.7.2也尝试过,
举个实际例子
你用的是这个库:
gradle
复制编辑
implementation 'androidx.activity:activity:1.8.1'
它是为 AGP 7.0+ 或 8.0+ 构建的,里面的内容、结构、metadata 都是符合新标准的。如果你仍在用 AGP 4.0,那它处理 .aar 的能力就不够了,比如:
-
读取
AndroidManifest.xml出错 -
transform 到
android-manifest类型失败 -
无法理解
.aar中的新结构
更多推荐



所有评论(0)