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

添加多个Gradle依赖时原依赖被替换的问题咨询

解决Gradle依赖添加时被覆盖的问题

问题原因

android.gradleDep是单值配置属性,直接赋值新的依赖会覆盖原有值,而非追加。

解决方法

  • 合并依赖到同一配置项
    将多个依赖合并到同一个android.gradleDep值中,用换行或分号分隔:

    android.gradleDep=implementation("androidx.biometric:biometric:1.1.0")\nimplementation("androidx.fragment:fragment:1.3.6")
    

    若构建系统支持分号分隔,也可以写成:

    android.gradleDep=implementation("androidx.biometric:biometric:1.1.0");implementation("androidx.fragment:fragment:1.3.6")
    
  • 使用属性追加语法
    如果构建工具支持属性追加(如Gradle的-P参数),添加第二个依赖时用追加方式:

    ./gradlew assembleDebug -Pandroid.gradleDep+=implementation("androidx.fragment:fragment:1.3.6")
    

    注意不同工具的追加语法可能有差异,需根据实际情况调整。

  • 直接编辑build.gradle文件
    最可靠的方式是手动修改模块的build.gradle(或build.gradle.kts)文件,在dependencies块中添加两个依赖:

    dependencies {
        implementation("androidx.biometric:biometric:1.1.0")
        implementation("androidx.fragment:fragment:1.3.6")
    }
    

    这种方式不会出现覆盖问题,且便于后续维护依赖。

内容的提问来源于stack exchange,提问作者James N

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 02:42:21