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

Android Studio Kotlin项目配置报错:字符字面量不符合URI类型求解

问题解答

1. 正确的URI配置格式

你遇到的报错是因为Gradle DSL语法不规范导致的,针对不同的DSL类型,正确的JitPack仓库配置如下:

Groovy DSL(对应settings.gradle文件):

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        maven { url "https://jitpack.io" }
    }
}

Kotlin DSL(对应settings.gradle.kts文件):

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        maven { url = uri("https://jitpack.io") }
    }
}

错误根源:你原写法用了单引号,且在Kotlin DSL环境下未将字符串转换为Gradle要求的URI类型,导致语法校验失败。

2. 该配置能否解决原依赖解析问题?

这个配置仅在你的项目依赖了托管在JitPack上的开源库时,才能解决原有的Could not resolve all files for configuration ':app:debugRuntimeClasspath'错误:

  • 如果原问题确实是缺少JitPack仓库导致特定依赖无法找到,正确配置后即可解决;
  • 如果原问题是其他原因(比如网络故障、依赖坐标拼写错误、缺少Google/MavenCentral仓库),这个配置无法解决,需要进一步排查具体的依赖缺失原因。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 15:33:23