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

Android Gradle无法将Git仓库解析为依赖的问题求助

方案1(Jitpack)修复步骤

  1. 修正仓库配置位置
    AGP 7.0及以上版本默认使用settings.gradle下的dependencyResolutionManagement块管理全局仓库,写在项目级build.gradle的allprojects块的仓库配置会被默认覆盖,请将Jitpack仓库地址移到settings.gradle的对应位置:
// settings.gradle Groovy 写法
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        maven { url 'https://jitpack.io' }
    }
}

如果使用Gradle Kotlin DSL,对应写法为maven("https://jitpack.io")。
2. 检查构建有效性
确认目标仓库master分支的Jitpack构建正常,如果构建失败,说明原库没有配置正确的maven发布逻辑,可自行fork仓库添加maven-publish插件的发布配置后,再基于fork后的仓库走Jitpack拉取。
3. 强制刷新依赖
执行命令./gradlew --refresh-dependencies清空本地依赖缓存后重新同步项目,排除本地缓存损坏的问题。

方案3(Gradle原生源码依赖)修复步骤

当前配置的错误点在于producesModule参数需要填写和依赖声明完全匹配的group:artifact完整坐标,修正后的配置如下:

  1. 修改settings.gradle中的sourceControl配置:
sourceControl {
    gitRepository(uri("https://github.com/FHNW-IP5-IP6/ComposeForms.git")) {
        producesModule("com.github.FHNW-IP5-IP6:ComposeForms")
    }
}
  1. 修改app模块build.gradle中的依赖声明:
dependencies {
    implementation("com.github.FHNW-IP5-IP6:ComposeForms") {
        version {
            branch = "master"
        }
    }
}

注意:

  • 该特性需要Gradle 4.10及以上版本支持
  • 如果同步仍失败,可添加--info参数运行同步任务,查看源码拉取、编译阶段的具体报错信息定位问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 00:06:05