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

Gradle Kotlin DSL中maven { url 'https://jitpack.io' }无法解析问题求助

解决Gradle Kotlin DSL配置Jitpack仓库的错误

你的问题大概率是混淆了Groovy与Kotlin DSL的语法写法,以下是正确的配置步骤及错误排查:

1. 正确配置Jitpack仓库(Gradle 7.0+推荐方式)

从Gradle 7.0开始,仓库需统一在settings.gradle.kts中配置,替换原project级build.gradle的配置:

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        maven("https://jitpack.io") // Kotlin DSL的简洁写法
        // 若需复杂配置,可写成:
        // maven {
        //     url = uri("https://jitpack.io")
        // }
    }
}

2. 旧版Gradle(7.0以下)的配置方式

如果仍使用旧版Gradle,在project级build.gradle.kts中配置:

buildscript {
    repositories {
        google()
        mavenCentral()
        maven("https://jitpack.io")
    }
    dependencies {
        classpath("com.android.tools.build:gradle:7.0.0") // 替换为你的AGP版本
    }
}

allprojects {
    repositories {
        google()
        mavenCentral()
        maven("https://jitpack.io")
    }
}

3. 确认依赖引入写法正确

在module级build.gradle.kts中引入MPAndroidChart:

dependencies {
    implementation("com.github.PhilJay:MPAndroidChart:v3.1.0")
}

常见错误点排查

  • 避免使用Groovy语法:maven { url 'https://jitpack.io' },Kotlin DSL中需用maven("https://jitpack.io")或带uri()的大括号写法
  • 检查Android Gradle Plugin与Gradle版本的兼容性,确保二者版本匹配
  • 若同步仍报错,执行File → Invalidate Caches... → Invalidate and Restart清理缓存后重试

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 05:04:52