【问题标题】:Could not find com.android.tools.lint:lint-gradle:26.1.1找不到 com.android.tools.lint:lint-gradle:26.1.1
【发布时间】:2018-10-09 15:31:57
【问题描述】:

生成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

帮帮我! 谢谢

【问题讨论】:

  • 发布你的项目级build.gradle文件
  • 我找到了解决方案。看看this

标签: android


【解决方案1】:

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

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

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

请注意:google() 存储库是在 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 存储库。是一样的。

【讨论】:

  • 你好。我有同样的问题,但我确实有 google() repo。还有其他想法吗?
  • 我的存储库部分中已经有 google()。做@SachinTyagi 推荐对我有用。他的建议是将以下内容添加到存储库部分:maven { url 'maven.google.com' }
  • 唯一对我有用的解决方案是转到 Build --> Build Types,并将 google() 添加到两个 repos
  • 对我有用的是将google() 条目移到jcenter() 上方,即更改条目的顺序。
  • 如果你已经有 google() repo 但仍然有这个错误检查这个:stackoverflow.com/a/63016468/4565796
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

    android {
        //the rest of the code above
    
        lintOptions {
           disable 'MissingTranslation'
        }
    }
    

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

    【讨论】:

      【解决方案4】:

      首先生成: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
      

      【讨论】:

        猜你喜欢
        • 2019-05-04
        • 1970-01-01
        • 2018-04-08
        • 1970-01-01
        • 2019-03-30
        • 2019-03-29
        • 2018-09-18
        • 2021-07-05
        • 1970-01-01
        相关资源
        最近更新 更多