gradle 意外的标记(使用';'来分隔同一行上的表达式)

4ioopgfo  于 12个月前  发布在  其他
关注(0)|答案(2)|浏览(344)

我无法将jitpack添加到build.gradle.kts,它显示错误“Unexpected tokens(use ';'来分隔同一行上的表达式)“

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

}

pw136qt2

pw136qt21#

对KotlinGradle脚本的支持在Android中是相当新的-例如,Android Studio仅在4.0版本中添加了对它的支持。您将在网上看到的大多数说明都是针对Groovy Gradle脚本的,您需要进行一些小的转换。
在本例中,Groovy:

maven { url "https://jitpack.io" }

.变成了这个Kotlin:

maven { url = uri("https://jitpack.io") }
yqyhoc1h

yqyhoc1h2#

问题可能是...正如你提到的问题是在“in build.gradle.kts”中,这意味着你正在使用Kotlingradle脚本。因此,只需将maven { url "https://jitpack.io" }更改为maven { url = uri("https://jitpack.io") }
或者
而不是你也可以跳过在build.kts中添加maven { url = uri("https://jitpack.io") },只需转到settings.gradle并在这里添加此依赖项:-

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        ...
        maven { url = uri("https://jitpack.io") } // Here is your dependency

} }个文件夹

相关问题