android - 从 Git 和 Android 克隆一个 Android 项目给我这个错误“失败:构建完成,失败 3 次。”
问题描述
我和我的朋友正在做一个项目。他设计了所有屏幕,将其推送到 git 上,在他的 PC 上运行良好。我试图克隆它,试图在我的身上运行项目Mac M1
,这就是我在构建项目时得到的。
FAILURE:构建完成,失败了 3 次。
- 任务:app:javaPreCompileDebug 失败
- 任务:app:checkDebugDuplicateClasses FAILED
- 任务 :app:mergeDebugNativeLibs 失败
1:任务因异常而失败。
- 出了什么问题:任务':app:javaPreCompileDebug'执行失败。
无法解析配置 ':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 运行以获取更多详细信息。)
- 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。==================================================== ==============================
2:任务因异常而失败。
- 出了什么问题:任务“:app:checkDebugDuplicateClasses”执行失败。
无法解析配置“: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 运行以获取更多详细信息。)
- 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。==================================================== ==============================
3:任务因异常而失败。
- 出了什么问题:任务':app:mergeDebugNativeLibs'的执行失败。
无法解析配置“: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 运行以获取更多详细信息。)
尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。==================================================== ==============================
在https://help.gradle.org获得更多帮助
此版本中使用了已弃用的 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 个是最新的
解决方案
推荐阅读
- python - 有没有办法使用 Python 在登陆页面上几秒钟后自动下载文件的 URL?
- laravel - Laravel 队列工作者没有注册服务提供者
- python - 如何在本机反应中打印烧瓶路线中返回的内容
- angular - Angular 全局样式不适用于复制的组件
- mysql - MySQL 5.5.62版本优化sql查询更新
- android - Dagger 2.28 不需要的 WRITE_EXTERNAL_FILE_PERMISSION
- html - 如何使用 nav walker 在 WordPress 中水平显示子菜单?
- scala - 为什么我的 scala 函数/闭包定义是非法的?
- css - 禁用父滚动条以避免双滚动条
- file - 获取总文件大小直到文件大小 < 1000KB - Windows 批处理脚本