在gradle同步时遇到问题-找不到lint-gradle-api.jar(com.android.tools.lint:lint-gradle-api:26.1.2)

时间:2018-10-25 06:41:17

标签: java android gradle jcenter

我已将Android Studio更新至3.2.1,现在因此类问题而停止: 找不到lint-gradle-api.jar(com.android.tools.lint:lint-gradle-api:26.1.2)。 在以下位置搜索:     https://jcenter.bintray.com/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar

我试图重新排序我的build.gradle文件。 不过,您可以在此处找到附件。

我已经尝试了所有解决方案。

我知道这个问题重复,但是他们的解决方案不起作用。 enter image description here

4 个答案:

答案 0 :(得分:4)

过去几天出现了许多类似的问题,可以通过在构建脚本的 empid sales orders 1 A5 15000 25 2 B12 13500 21 3 A23 17000 23 4 D34 16200 30 5 C2 14000 22 块中的第一位置添加google()存储库来解决。 请参阅以下答案中的详细说明:

与Jcenter中缺少库有关的根本原因在这里进行了详细说明:https://stackoverflow.com/a/50885939/6899896

注意,请参见https://stackoverflow.com/a/52947028/6899896:除了项目的构建脚本(模块和应用程序级别)以外,您还需要修改.flutter / packages / flutter_tools / gradle / flutter.gradle来设置存储库google()首先,jcenter()最后

答案 1 :(得分:0)

如果您实际上正在尝试运行Flutter项目,则还需要更改flutter gradle文件中的顺序:

<flutter directory>/packages/flutter_tools/gradle/flutter.gradle

我还将gradle更新到了最新版本(https://docs.gradle.org/current/userguide/installation.html),然后重新启动了Android Studio

答案 2 :(得分:0)

TL; DR

  1. 打开<flutter_dir>\flutter\packages\flutter_tools\gradle\flutter.gradle
  2. 以此buildscript(存储库的顺序很重要)

      buildscript {
        repositories {
          jcenter()
          maven {
            url 'https://dl.google.com/dl/android/maven2'
          }
      }
      dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'
      }
    }
    

答案 3 :(得分:0)

按照https://flutter.su/note/1所述,您应该为您的项目找到一个.gradle文件(在Android中通常为app / build.gradle)并进行更改(有意义的存储库顺序):

buildscript {

    repositories {
        google()
        jcenter()
        maven {
            url 'https://dl.google.com/dl/android/maven2'
        }
    }
    ...
}

...

allprojects {
    repositories {
        jcenter()

        maven {
            url "https://maven.google.com"
        }
        google()
    }
}