在升级到Android Studio 3.1后,我遇到了这个错误:无法找到org.jetbrains.kotlin:kotlin-stdlib-jre8:1.2.0。

18

更新到Android Studio 3.1后,我遇到了这个错误。

注意:我使用的是Java而不是Kotlin

Could not find org.jetbrains.kotlin:kotlin-stdlib-jre8:1.2.0.

Searched in the following locations:
    https://maven.fabric.io/public/org/jetbrains/kotlin/kotlin-stdlib-jre8/1.2.0/kotlin-stdlib-jre8-1.2.0.pom
    https://maven.fabric.io/public/org/jetbrains/kotlin/kotlin-stdlib-jre8/1.2.0/kotlin-stdlib-jre8-1.2.0.jar
    https://dl.google.com/dl/android/maven2/org/jetbrains/kotlin/kotlin-stdlib-jre8/1.2.0/kotlin-stdlib-jre8-1.2.0.pom
    https://dl.google.com/dl/android/maven2/org/jetbrains/kotlin/kotlin-stdlib-jre8/1.2.0/kotlin-stdlib-jre8-1.2.0.jar
Required by:
    project :app > com.android.tools.build:gradle:3.1.0 > com.android.tools.build:gradle-core:3.1.0
    project :app > com.android.tools.build:gradle:3.1.0 > com.android.tools.build:gradle-core:3.1.0 > com.android.tools.build:builder:3.1.0
    project :app > com.android.tools.build:gradle:3.1.0 > com.android.tools.build:gradle-core:3.1.0 > com.android.tools.lint:lint-gradle-api:26.1.0
    project :app > com.android.tools.build:gradle:3.1.0 > com.android.tools.build:gradle-core:3.1.0 > com.android.tools.build:gradle-api:3.1.0
    project :app > com.android.tools.build:gradle:3.1.0 > com.android.tools.build:gradle-core:3.1.0 > com.android.databinding:compilerCommon:3.1.0
    project :app > com.android.tools.build:gradle:3.1.0 > com.android.tools.build:gradle-core:3.1.0 > com.android.tools.build:builder:3.1.0 > com.android.tools:sdk-common:26.1.0
    project :app > com.android.tools.build:gradle:3.1.0 > com.android.tools.build:gradle-core:3.1.0 > com.android.tools.build:builder:3.1.0 > com.android.tools.build:manifest-merger:26.1.0
    project :app > com.android.tools.build:gradle:3.1.0 > com.android.tools.build:gradle-core:3.1.0 > com.android.tools.build:builder:3.1.0 > com.android.tools:sdklib:26.1.0 > com.android.tools:repository:26.1.0

1
请查看此答案:https://dev59.com/zFgQ5IYBdhLWcg3wYy_y#49096658 - 0xAliHn
@0xalihn 谢谢,你让我的一天变得美好了。 - Mohamed Ramadan
不要忘记点赞如果它有效。这样,其他人也可以受益。 - 0xAliHn
抱歉,我需要15个声望才能点赞评论。 - Mohamed Ramadan
这也值得检查一下 - 对我有用:https://dev59.com/Ruk5XIcBkEYKwwoY8eXT#49510827 - Mick
4个回答

21

JCenter最近出了些问题,以下内容应该会有所帮助:

    repositories {
        mavenCentral() // <-- add this at top
        google()
        jcenter()
    }

1
@IgorGanapolsky,我不知道,但显然它解决了我的问题和其他8个点赞的人的问题?从技术上讲,这是因为jCenter过载了,所以将其移到底部并在顶部添加mavenCentral使Gradle首先在mavenCentral中查找它,其次在jCenter中查找。如果此时没有过载,则顺序不应影响任何内容。如果这不是原因,我会把我的赌注放在Gradle构建依赖项中的“implementation”与“api”之间。 - EpicPandaForce
这解决了我的问题,感谢@EpicPandaForce提供的绝佳答案。 顺便说一下,我的问题是 - 在Android Studio 3.2.1上配置根项目时出现问题,无法获取Kotlin插件1.3.0的资源。 - Mohamed ElSawaf

7
在项目级别的build.gradle文件中添加JCenter存储库:
buildscript {
    dependencies {
        repositories {
            //...
            google()
            jcenter() // <--- this is needed
        }

        classpath 'com.android.tools.build:gradle:3.1.0'
    }
}

6

以这种方式工作

buildscript {
    ext.kotlin_version = '1.1.1'  //Add this line
    repositories {
        jcenter()
        google()
    }
    dependencies {

        classpath 'com.android.tools.build:gradle:3.1.0'
        classpath 'com.google.gms:google-services:3.2.0'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
        google()
    }
}

3
请添加以下内容到您的项目gradle文件中:
buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.0'
    }
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接