Sono nuovo in Flutter e cerco di eseguire il progetto di esempio quando ne crei uno nuovo. Quando provo a eseguirlo, ho questo problema:
FAILURE: compilazione non riuscita con un'eccezione.
Dove: riga del file di compilazione "PROJECTPATH / android / app / build.gradle": 25
Cosa è andato storto: si è verificato un problema durante la valutazione del progetto ": app".
Impossibile risolvere tutti i file per la configurazione "classpath". Impossibile trovare lint-gradle-api.jar (com.android.tools.lint: lint-gradle-api: 26.1.2). Ricerca nelle seguenti posizioni: https://jcenter.bintray.com/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar
Capisco che stia cercando di ottenere il file "lint-gradle-api-26.1.2.jar" dal repository jcenter ma quando seguo il link ottengo questo:
{
"errors" : [ {
"status" : 404,
"message" : "Could not find resource"
} ]
}
Quindi ho aggiunto il repository di Google nel mio build.gradle
file:
buildscript {
repositories {
maven { url 'https://dl.google.com/' }
google()
jcenter()
}
... e riesco anche a ottenere il file seguendo questo link:
... ma ricevo ancora lo stesso errore quando provo a eseguire il mio progetto, sia utilizzando Visual Studio Code , Android Studio o con la CLI.
Come costringo Gradle a scaricare il file dal link che ho trovato?
Ecco come build.gradle
appare il mio file:
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
dovrebbe esserlo.