【问题标题】:After update to Android Studio 3.1 I'm facing this error: Could not find org.jetbrains.kotlin:kotlin-stdlib-jre8:1.2.0更新到 Android Studio 3.1 后,我遇到了这个错误:找不到 org.jetbrains.kotlin:kotlin-stdlib-jre8:1.2.0
【发布时间】:2018-09-07 03:50:55
【问题描述】:

更新到 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

【问题讨论】:

标签: java android android-studio kotlin android-gradle-plugin


【解决方案1】:

JCenter 前几天脾气暴躁,所以以下应该会有所帮助:

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

【讨论】:

  • @IgorGanapolsky 我不知道,但显然它为我和其他 8 位支持它的人解决了这个问题?从技术上讲,这是因为 jCenter 过载了,所以将它移到底部并在顶部添加 mavenCentral 会使 Gradle 首先在 mavenCentral 中查找它,然后在 jCenter 中查找它。如果它当时没有超载,那么订单应该不会影响任何事情。如果这不是原因,我会将赌注押在 Gradle 构建依赖项中的 implementationapi 上。
  • 这解决了我的问题,感谢@EpicPandaForce 的出色回答。顺便说一句,我的问题是 - 配置根项目时出现问题无法在 Android Studio 3.2.1 上获取资源 kotlin 插件 1.3.0
【解决方案2】:

将 JCenter 存储库添加到您的项目级 build.gradle 文件中:

buildscript {
    dependencies {
        repositories {
            //...
            google()
            jcenter() // <--- this is needed
        }

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

【讨论】:

    【解决方案3】:

    这样工作

    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()
        }
    }
    

    【讨论】:

      【解决方案4】:

      将以下内容添加到您的项目 gradle 文件中:

      buildscript {
          repositories {
              google()
              jcenter()
          }
          dependencies {
              classpath 'com.android.tools.build:gradle:3.1.0'
          }
      }
      

      【讨论】:

        猜你喜欢
        • 2019-05-07
        • 2019-07-05
        • 2017-08-08
        • 2020-11-15
        • 2020-02-26
        • 2018-05-05
        • 1970-01-01
        • 1970-01-01
        • 2020-02-20
        相关资源
        最近更新 更多