错误:无法解决:org.mockito:mockito-core

时间:2018-01-16 11:20:20

标签: android gradle mockito

当我尝试为我的Android项目升级 mockito 时,从 2.8.47 升级到 2.13.3 ,我收到错误消息:< / p>

Error:Failed to resolve: org.mockito:mockito-core:2.13.3

我的所有gradle配置都是正确的,与 2.8.47 完美配合(下面我只用最新版本替换mockito版本)。

allprojects {
    repositories {
        jcenter()
        mavenCentral()
        maven {
            url "https://maven.google.com"
        }
    }
}

ext {
    mockitoVersion = "2.13.3"
}

dependencies {
    testImplementation "org.mockito:mockito-core:${mockitoVersion}"
}

在进行gradle同步时,您可以在Android Studio的底部看到,有一些日志:

Gradle: Download https://maven.google.com/org/mockito/mockito-core/2.13.3/mockito-core-2.13.3.pom

1 个答案:

答案 0 :(得分:7)

maven.google.com 实际上未托管 mockito

问题在于两个事实:

  • mockito 项目存储库中,您可以找到a list of released versions,包括 v2.13.3
  • 库工件在mvnrepository分发,您将从那里看到,并非所有已发布的版本都可供下载,例如, 2.13.0 列在那里但不是 2.13.3

<强>解决方案

将依赖项版本更改为 2.13.0 而不是 2.13.3 ,然后才能正常工作。

经验教训

始终使用 mvnrepository 进行检查,不要相信项目的发布页面。