找不到com.android.tools.lint:lint-gradle:26.1.1

时间:2018-04-29 09:40:29

标签: android

在生成APK时,显示构建失败,这是错误消息:

    Could not find com.android.tools.lint:lint-gradle:26.1.1.
Searched in the following locations:
    file:/C:/Users/Abde/AppData/Local/Android/Sdk/extras/m2repository/com/android/tools/lint/lint-gradle/26.1.1/lint-gradle-26.1.1.pom
    file:/C:/Users/Abde/AppData/Local/Android/Sdk/extras/m2repository/com/android/tools/lint/lint-gradle/26.1.1/lint-gradle-26.1.1.jar
    file:/C:/Users/Abde/AppData/Local/Android/Sdk/extras/google/m2repository/com/android/tools/lint/lint-gradle/26.1.1/lint-gradle-26.1.1.pom
    file:/C:/Users/Abde/AppData/Local/Android/Sdk/extras/google/m2repository/com/android/tools/lint/lint-gradle/26.1.1/lint-gradle-26.1.1.jar
    file:/C:/Users/Abde/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/tools/lint/lint-gradle/26.1.1/lint-gradle-26.1.1.pom
    file:/C:/Users/Abde/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/tools/lint/lint-gradle/26.1.1/lint-gradle-26.1.1.jar
    https://jcenter.bintray.com/com/android/tools/lint/lint-gradle/26.1.1/lint-gradle-26.1.1.pom
    https://jcenter.bintray.com/com/android/tools/lint/lint-gradle/26.1.1/lint-gradle-26.1.1.jar
Required by:
    project :app

救救我! 谢谢

4 个答案:

答案 0 :(得分:25)

如果您在使用旧版Android Studio创建的项目上运行lint,则可能会遇到此错误。

您的顶级项目 build.gradle 应该有google()存储库,以便像这样获取此依赖项:

allprojects {
    repositories {
        // The order in which you list these repositories matter.
        google()
        jcenter()
    }
}

请注意:google() repo是一个快捷方式,可以在Google的Maven存储库中查找依赖项。它是Gradle v.4.0引入的(需要Android Studio 3.x和Gradle插件3.x)。

在任何情况下(Android Studio 2.x,gradle插件2.x.x或gradle v3.x),您都可以使用maven { url 'https://maven.google.com' }使用相同的maven repo。它是一样的。

答案 1 :(得分:5)

确保用于库的google()库位于buildscript和allprojects部分中。

答案 2 :(得分:-1)

对于遇到相同问题的用户,请尝试将其添加到App Builde.gradle中:

android {
    //the rest of the code above

    lintOptions {
       disable 'MissingTranslation'
    }
}

我遇到了同样的问题,无论出于何种原因,这对我都有效。

答案 3 :(得分:-3)

首先生成:cacerts文件

$ keytool -importkeystore -srckeystore {your-home-directory}\.AndroidStudio3.0\system\tasks\cacerts -destkeystore .\cacerts -v

然后将此代码添加到gradle.properties

systemProp.javax.net.ssl.trustStore=C:\\ProgramFiles\\Java\\jdk1.8.0_171\\jre\\lib\\security\\cacerts

systemProp.javax.net.ssl.trustStorePassword=changeit