Gradle无法找到用于Kotlinx序列化的Bintray存储库

我正在尝试使用kotlinx.serialization,而没有。这是build.gradle

的相关部分
buildscript {
    ext.kotlin_version = '1.3.71'

    repositories {
        mavenCentral()
        google()
        jcenter()
        maven("https://kotlin.bintray.com/kotlinx")
    }
    dependencies {
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath "org.jetbrains.kotlin:kotlin-serialization:$kotlin_version"
    }
}

这死在藤上:

Could not find method maven() for arguments [https://kotlin.bintray.com/kotlinx] 
on repository container of type org.gradle.api.internal.artifacts.dsl.DefaultRepositoryHandler

Gradle无法找到用于Kotlinx序列化的Bintray存储库

合并kotlinx-serialization的最新方法是什么?

xugh1987 回答:Gradle无法找到用于Kotlinx序列化的Bintray存储库

org.gradle.api.internal.artifacts.dsl.DefaultRepositoryHandler中方法maven的参数为Closure,上下文对象的类型为org.gradle.api.artifacts.repositories.MavenArtifactRepository,因此正确的脚本应为

repositories {
   mavenCentral()
   maven {
    url="https://kotlin.bintray.com/kotlinx"
  }

} 更重要的是,kotlinx.serialization存在于mavencentral中,因此无需添加您的自定义maven存储库

,

看起来kotlinx.serialization的实际版本是1.3.70,而不是1.3.71,至少它们的主分支依赖于1.3.70 kotlin组件

本文链接:https://www.f2er.com/2489018.html

大家都在问