Could not find lint-gradle-api

问题所在

  这几天刚把Flutter的开发环境搭建好,准备学习Flutter。搭建开发环境,可以参考Flutter文档上面的内容,写的还是非常详细的。
  于是我新建了一个flutter的项目,然后运行该项目,结果给了我如下的错误。
  001
  从日志上来看,是flutter在构建项目的时候找不到lint-gradle-api.jar,那么就得想办法让flutter在构建的时候能够访问到这个jar包才行。通过google我这里提供两种方案。

方案一

  首先找到你的flutter的安装目录,如果不知道在哪里的,可以通过terminal的命令找到安装目录。

1
$ which flutter

  找到安装目录之后,我们进入到flutter的目录下,然后进入到flutter/packages/flutter_tools/gradle/这个目录下,你会发现这个目录下面有一个flutter.gralde文件。然后我们找到下面代码所在的位置。

1
2
3
4
5
6
7
8
9
10
11
buildscript {
repositories {
jcenter()
maven {
url 'https://dl.google.com/dl/android/maven2'
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.2'
}
}

  第一种方案非常简单只需要在jcenter()之前加上google()就可以了,然后去运行你的flutter项目。

1
2
3
4
5
6
7
8
9
10
11
12
buildscript {
repositories {
google()
jcenter()
maven {
url 'https://dl.google.com/dl/android/maven2'
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.2'
}
}

方案二

  如果还是无法找到lint-gradle-api.jar,那么这里再给你一个国内阿里的仓库地址。

1
2
3
4
5
6
7
8
9
10
11
12
13
buildscript {
repositories {
maven{
url 'https://maven.aliyun.com/repository/jcenter'
}
maven{
url 'http://maven.aliyun.com/nexus/content/groups/public'
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.2'
}
}

  配置成上面的maven仓库地址也是可以解决这个问题的。

本文标题:Could not find lint-gradle-api

文章作者:严方雄

发布时间:2018-10-31

最后更新:2018-10-31

原始链接:http://yanfangxiong.com/2018/10/31/Could-not-find-lint-gradle-api/

0%