无法构建Android项目:preDebugBuild任务执行失败求解决
Android项目构建失败:JetifyTransform转换activity.aar失败
无法构建项目,谷歌搜索未找到相同错误。
错误详情
FAILURE:构建过程中出现异常导致失败。 - 问题原因: 任务':app:preDebugBuild'执行失败。 无法解析配置':app:debugCompileClasspath'的所有文件。 转换工件'activity.aar (androidx.activity:activity:1.6.0-beta01)'以匹配属性{artifactType=android-manifest}失败 > JetifyTransform执行失败:C:\Users\ADMIN.gradle\caches\modules-2\files-2.1\androidx.activity\activity\1.6.0-beta01\d888a4569f3c67638afc7aa0d778acd7f41cedb5\activity-1.6.0-beta01.aar。 > 使用Jetifier转换'C:\Users\ADMIN.gradle\caches\modules-2\files-2.1\androidx.activity\activity\1.6.0-beta01\d888a4569f3c67638afc7aa0d778acd7f41cedb5\activity-1.6.0-beta01.aar'失败,原因:null。(使用--stacktrace获取更多详情。) 转换工件'activity.aar (androidx.activity:activity:1.6.0-beta01)'以匹配属性{artifactType=android-manifest}失败 > JetifyTransform执行失败:C:\Users\ADMIN.gradle\caches\modules-2\files-2.1\androidx.activity\activity\1.6.0-beta01\d888a4569f3c67638afc7aa0d778acd7f41cedb5\activity-1.6.0-beta01.aar。 > 使用Jetifier转换'C:\Users\ADMIN.gradle\caches\modules-2\files-2.1\androidx.activity\activity\1.6.0-beta01\d888a4569f3c67638afc7aa0d778acd7f41cedb5\activity-1.6.0-beta01.aar'失败,原因:null。(使用--stacktrace获取更多详情。)
解决方案
- 清理Gradle缓存
- 删除本地Gradle缓存目录:
C:\Users\ADMIN\.gradle\caches - 重启Android Studio,执行
File -> Invalidate Caches... -> Invalidate and Restart
- 删除本地Gradle缓存目录:
- 降级activity依赖版本
在模块级build.gradle中,将androidx.activity:activity:1.6.0-beta01替换为稳定版本,例如:
同步项目后重新构建。implementation 'androidx.activity:activity:1.5.2' - 临时禁用Jetifier
在gradle.properties中添加或修改:
注意:此方案可能影响其他依赖兼容性,仅紧急情况下使用。android.enableJetifier=false - 排查依赖冲突
执行命令查看依赖树:
确认是否有其他库引入冲突的activity版本,通过gradlew app:dependenciesexclude排除:implementation('第三方库坐标') { exclude group: 'androidx.activity', module: 'activity' }
内容的提问来源于stack exchange,提问作者jaroos
相关产品推荐
相关产品推荐

