You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android构建报错::app:preDebugBuild执行失败,依赖解析异常

解决Android构建依赖解析失败问题

问题原因

旧版com.facebook.android:facebook-android-sdk:3.23.1依赖的com.android.support:support-v4:[21,22)版本范围,在当前构建环境中无法找到对应资源,导致preDebugBuild任务失败。

解决方案

1. 强制指定support-v4具体版本

在APP模块的build.gradle中,直接声明support-v4的具体版本并强制覆盖传递依赖的版本要求:

dependencies {
    // 强制指定符合范围的support-v4版本
    implementation 'com.android.support:support-v4:21.0.3' {
        force = true
    }
    // 保留原有Facebook SDK依赖
    implementation 'com.facebook.android:facebook-android-sdk:3.23.1'
}

2. 检查仓库配置

确保项目根目录的build.gradle中配置了必要的仓库,旧版support库需要jcenter仓库支持:

allprojects {
    repositories {
        google()
        jcenter() // jcenter已归档,但旧版依赖仍需此仓库
    }
}

3. 清理并重新构建

  • 点击Android Studio右上角的「Sync Project with Gradle Files」同步项目
  • 执行命令行指令清理缓存并构建:
./gradlew clean build

内容的提问来源于stack exchange,提问作者Jaime Montoya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 13:03:21