代码之家  ›  专栏  ›  技术社区  ›  Deusnominus

字符文字不符合预期的URI类型

  •  0
  • Deusnominus  · 技术社区  · 2 年前

    我一直试图使用kotlin在android工作室中构建一个项目,但我收到了这个错误

    Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
    

    我搜索了stackoverflow,上面写着把这个放在setting.gradle

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

    但当我尝试这样做时,我会遇到这个错误

    the character literal does not conform to the expected URI type
    

    正确的uri类型是什么?这能解决问题吗? 非常感谢。

    1 回复  |  直到 2 年前
        1
  •  0
  •   Vampire    2 年前

    您正在将GroovySSL指令粘贴到Kotlin DSL文件中,但无法正常工作。在Kotlin中,单引号是围绕单个字符的文字,而不是围绕字符串。

    除此之外,向您的构建中添加概念性中断、缓慢、实现性中断、慢速、脆弱和缓慢的JitPack存储库是否会解决您的问题,这里没有人能猜到,因为您没有分享关于 什么 没有找到,或者实际的完全错误是什么。

    在您复制该片段的地方,询问者可能试图使用仅在JitPack上可用的依赖项,但没有添加JitPack存储库。因此,即使您克服了Groovy-DSL/Kotlin-DSL的差异,它也不太可能真正解决您的问题。

    推荐文章