问题所在
这几天刚把Flutter的开发环境搭建好,准备学习Flutter。搭建开发环境,可以参考Flutter文档上面的内容,写的还是非常详细的。
于是我新建了一个flutter的项目,然后运行该项目,结果给了我如下的错误。
从日志上来看,是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
11buildscript {
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
12buildscript {
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
13buildscript {
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仓库地址也是可以解决这个问题的。