Jestem nowy w Flutter i próbuję uruchomić przykładowy projekt podczas tworzenia nowego. Próbując go uruchomić, mam ten problem:
BŁĄD: kompilacja nie powiodła się z wyjątkiem.
Gdzie: Zbuduj plik „PROJECTPATH / android / app / build.gradle”, wiersz: 25
Co poszło nie tak: wystąpił problem podczas oceny projektu „: aplikacja”.
Nie można rozwiązać wszystkich plików dla „ścieżki klas” konfiguracji. Nie można znaleźć lint-gradle-api.jar (com.android.tools.lint: lint-gradle-api: 26.1.2). Wyszukiwane w następujących lokalizacjach: https://jcenter.bintray.com/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar
Rozumiem, że próbuje pobrać plik „lint-gradle-api-26.1.2.jar” z repozytorium jcenter, ale po kliknięciu linku otrzymuję to:
{
"errors" : [ {
"status" : 404,
"message" : "Could not find resource"
} ]
}
Więc dodałem repozytorium Google do mojego build.gradle
pliku:
buildscript {
repositories {
maven { url 'https://dl.google.com/' }
google()
jcenter()
}
... i udało mi się również uzyskać plik, korzystając z tego linku:
... ale nadal pojawia się ten sam błąd podczas próby uruchomienia projektu, niezależnie od tego, czy jest to przy użyciu programu Visual Studio Code , Android Studio, czy interfejsu wiersza polecenia.
Jak zmusić Gradle do pobrania pliku z linku, który znalazłem?
Oto jak build.gradle
wygląda mój plik:
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
i flutter upgrade
powinno to zająć.