Sou novo no Flutter e tento executar o projeto de exemplo ao criar um novo. Ao tentar executá-lo, tenho este problema:
FALHA: a compilação falhou com uma exceção.
Onde: Arquivo de compilação 'PROJECTPATH / android / app / build.gradle' linha: 25
O que deu errado: Ocorreu um problema ao avaliar o projeto ': app'.
Não foi possível resolver todos os arquivos de configuração 'classpath'. Não foi possível encontrar lint-gradle-api.jar (com.android.tools.lint: lint-gradle-api: 26.1.2). Pesquisado nos seguintes locais: https://jcenter.bintray.com/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar
Eu entendo que ele está tentando obter o arquivo "lint-gradle-api-26.1.2.jar" do repositório jcenter, mas ao seguir o link, recebo este:
{
"errors" : [ {
"status" : 404,
"message" : "Could not find resource"
} ]
}
Então, adicionei o repositório do Google ao meu build.gradle
arquivo:
buildscript {
repositories {
maven { url 'https://dl.google.com/' }
google()
jcenter()
}
... e também consigo obter o arquivo seguindo este link:
... mas continuo recebendo o mesmo erro ao tentar executar meu projeto, seja usando Visual Studio Code , Android Studio ou com a CLI.
Como faço para forçar o Gradle a baixar o arquivo do link que encontrei?
Veja como meu build.gradle
arquivo se parece:
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
e flutter upgrade
deveria sove.