首页 > 解决方案 > 从 Git 和 Android 克隆一个 Android 项目给我这个错误“失败:构建完成,失败 3 次。”

问题描述

我和我的朋友正在做一个项目。他设计了所有屏幕,将其推送到 git 上,在他的 PC 上运行良好。我试图克隆它,试图在我的身上运行项目Mac M1,这就是我在构建项目时得到的。

FAILURE:构建完成,失败了 3 次。

1:任务因异常而失败。

无法解析配置 ':app:debugCompileClasspath' 的所有文件。无法转换 common-27.1.1.jar (com.android.tools:common:27.1.1) 以匹配属性 {artifactType=android-classes, org.gradle.category=library, org.gradle.libraryelements=jar, org .gradle.status=release, org.gradle.usage=java-api}。> JetifyTransform 执行失败:/Users/sagarbalyan/.gradle/caches/modules-2/files-2.1/com.android.tools/common/27.1.1/8b9452cc9d0558703681a72f3241f98d100d8ce5/common-27.1.1.jar。> 无法使用 Jetifier 转换“/Users/sagarbalyan/.gradle/caches/modules-2/files-2.1/com.android.tools/common/27.1.1/8b9452cc9d0558703681a72f3241f98d100d8ce5/common-27.1.1.jar”。原因:给定的工件包含带有包引用“android.support.design.widget”的字符串文字,无法安全地重写。使用反射的库(如注释处理器)需要手动更新以添加对 androidx 的支持。(使用 --stacktrace 运行以获取更多详细信息。)无法转换 bundletool-0.14.0.jar (com.android.tools.build:bundletool :0.14.0) 匹配属性 {artifactType=android-classes, org.gradle.category=library, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-api}。> JetifyTransform 执行失败:/Users/sagarbalyan/.gradle/caches/modules-2/files-2.1/com.android.tools.build/bundletool/0.14.0/e7ecfb48a6d43f4ec23475c9d04b96c97ecc101b/bundletool-0.14.0.jar。> 无法使用 Jetifier 转换“/Users/sagarbalyan/.gradle/caches/modules-2/files-2.1/com.android.tools.build/bundletool/0.14.0/e7ecfb48a6d43f4ec23475c9d04b96c97ecc101b/bundletool-0.14.0.jar”。原因:给定的工件包含一个字符串文字,其中包含无法安全重写的包引用“android.support.design.widget”。使用反射的库(例如注释处理器)需要手动更新以添加对 androidx 的支持。(使用 --stacktrace 运行以获取更多详细信息。)

2:任务因异常而失败。

无法解析配置“:app:debugRuntimeClasspath”的所有文件。无法转换 bundletool-0.14.0.jar (com.android.tools.build:bundletool:0.14.0) 以匹配属性 {artifactType=android-classes, org.gradle.category=library, org.gradle.libraryelements=jar , org.gradle.status=release, org.gradle.usage=java-runtime}。> JetifyTransform 执行失败:/Users/sagarbalyan/.gradle/caches/modules-2/files-2.1/com.android.tools.build/bundletool/0.14.0/e7ecfb48a6d43f4ec23475c9d04b96c97ecc101b/bundletool-0.14.0.jar。> 无法使用 Jetifier 转换“/Users/sagarbalyan/.gradle/caches/modules-2/files-2.1/com.android.tools.build/bundletool/0.14.0/e7ecfb48a6d43f4ec23475c9d04b96c97ecc101b/bundletool-0.14.0.jar”。原因:给定的工件包含一个带有包引用“android.support.design”的字符串文字。无法安全重写的小部件'。使用反射的库(例如注释处理器)需要手动更新以添加对 androidx 的支持。(使用 --stacktrace 运行以获取更多详细信息。)无法转换 common-27.1.1.jar (com.android.tools:common:27.1 .1) 匹配属性 {artifactType=android-classes, org.gradle.category=library, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-runtime}。> JetifyTransform 执行失败:/Users/sagarbalyan/.gradle/caches/modules-2/files-2.1/com.android.tools/common/27.1.1/8b9452cc9d0558703681a72f3241f98d100d8ce5/common-27.1.1.jar。> 无法使用 Jetifier 转换“/Users/sagarbalyan/.gradle/caches/modules-2/files-2.1/com.android.tools/common/27.1.1/8b9452cc9d0558703681a72f3241f98d100d8ce5/common-27.1.1.jar”。原因:给定的工件包含一个字符串文字,其中包含无法安全重写的包引用“android.support.design.widget”。使用反射的库(例如注释处理器)需要手动更新以添加对 androidx 的支持。(使用 --stacktrace 运行以获取更多详细信息。)

3:任务因异常而失败。

无法解析配置“:app:debugRuntimeClasspath”的所有文件。无法转换 bundletool-0.14.0.jar (com.android.tools.build:bundletool:0.14.0) 以匹配属性 {artifactType=android-java-res, org.gradle.category=library, org.gradle.libraryelements =jar,org.gradle.status=release,org.gradle.usage=java-runtime}。> JetifyTransform 执行失败:/Users/sagarbalyan/.gradle/caches/modules-2/files-2.1/com.android.tools.build/bundletool/0.14.0/e7ecfb48a6d43f4ec23475c9d04b96c97ecc101b/bundletool-0.14.0.jar。> 无法使用 Jetifier 转换“/Users/sagarbalyan/.gradle/caches/modules-2/files-2.1/com.android.tools.build/bundletool/0.14.0/e7ecfb48a6d43f4ec23475c9d04b96c97ecc101b/bundletool-0.14.0.jar”。原因:给定的工件包含一个带有包引用“android.support”的字符串文字。无法安全重写的 design.widget'。使用反射的库(例如注释处理器)需要手动更新以添加对 androidx 的支持。(使用 --stacktrace 运行以获取更多详细信息。)无法转换 common-27.1.1.jar (com.android.tools:common:27.1 .1) 匹配属性 {artifactType=android-java-res, org.gradle.category=library, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-runtime}。> JetifyTransform 执行失败:/Users/sagarbalyan/.gradle/caches/modules-2/files-2.1/com.android.tools/common/27.1.1/8b9452cc9d0558703681a72f3241f98d100d8ce5/common-27.1.1.jar。> 无法使用 Jetifier 转换“/Users/sagarbalyan/.gradle/caches/modules-2/files-2.1/com.android.tools/common/27.1.1/8b9452cc9d0558703681a72f3241f98d100d8ce5/common-27.1.1.jar”。原因:给定的工件包含一个字符串文字,其中包含无法安全重写的包引用“android.support.design.widget”。使用反射的库(例如注释处理器)需要手动更新以添加对 androidx 的支持。(使用 --stacktrace 运行以获取更多详细信息。)

此版本中使用了已弃用的 Gradle 功能,使其与 Gradle 7.0 不兼容。使用“--warning-mode all”显示各个弃用警告。请参阅https://docs.gradle.org/6.1.1/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 53s 27 个可操作的任务:8 个已执行,19 个是最新的

标签: androidgradle

解决方案


推荐阅读