我是Flutter的新手,尝试在创建新项目时运行示例项目。尝试运行它时,出现以下问题:
失败:生成失败,发生异常。
其中:构建文件“ PROJECTPATH / android / app / build.gradle”行:25
出了什么问题:评估项目':app'时发生问题。
无法解析配置“ classpath”的所有文件。找不到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
我了解它正在尝试从jcenter存储库中获取文件“ lint-gradle-api-26.1.2.jar”,但是当您点击链接时,我得到的是:
{
"errors" : [ {
"status" : 404,
"message" : "Could not find resource"
} ]
}
因此,我在build.gradle
文件中添加了Google存储库:
buildscript {
repositories {
maven { url 'https://dl.google.com/' }
google()
jcenter()
}
...而且我也通过以下链接成功获取了文件:
...但是无论是通过使用Visual Studio Code,Android Studio还是使用CLI 来运行项目时,我仍然遇到相同的错误。
如何强制Gradle从找到的链接下载文件?
我的build.gradle
文件如下所示:
buildscript {
repositories {
//maven { url 'https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar' }
repositories {
google()
maven { url 'https://maven.fabric.io/public' }
mavenCentral()
jcenter()
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.2'
}
}
allprojects {
repositories {
google()
maven { url 'https://maven.fabric.io/public' }
mavenCentral()
jcenter()
}
}
repositories {
google()
maven { url 'https://maven.fabric.io/public' }
mavenCentral()
jcenter()
}
....
flutter channel master
并flutter upgrade
应SOVE它。