Android Studio Koala构建报错,Flamingo可正常运行的问题咨询
问题原因分析
1. 核心问题:依赖包无法被解析
你遇到的checkDebugAarMetadata任务失败,根源是两个依赖包无法被构建系统找到:
com.firebaseui:firebase-ui-database:1.0.1:这是Firebase UI的极旧版本,它原本托管的JCenter仓库已停止服务(2021年宣布关闭,大量旧包已被移除),而你当前项目配置的仓库中没有这个版本的资源。com.github.gcacace:signature-pad:1.2.1:该旧版本仅存在于已停止服务的JCenter,或是未同步到你当前项目配置的其他仓库(如Maven Central、Google Maven),导致构建系统搜索不到对应文件。
从错误日志的搜索路径也能验证:所有配置的仓库均无这两个包的对应版本,自然无法完成依赖下载。
2. Android Studio版本差异引发的兼容问题
从旧版Android Studio(Flamingo 2022.2.1)迁移到新版(Koala 2024.1.1),两者的Gradle插件、构建工具链存在显著差异:
- 新版AS默认项目配置中已移除对JCenter仓库的引用,而旧项目的依赖原本依赖JCenter才能正常下载。
- 新版构建工具对依赖解析的规则更严格,旧版本依赖的兼容性问题会被直接触发,而旧版AS可能因本地缓存或宽松规则未暴露该问题。
3. 后续任务失败是连锁反应
你列出的mergeDebugResources、processDebugMainManifest等一系列任务失败,并非独立问题——这些任务的执行依赖于checkDebugAarMetadata阶段完成依赖下载与解析,当核心依赖无法获取时,所有需要依赖资源、类文件的后续任务都会因缺少必要输入而失败。
内容的提问来源于stack exchange,提问作者Jon
相关产品推荐
相关产品推荐

