Я новичок во Flutter и пытаюсь запустить пример проекта, когда вы создаете новый. При попытке запустить его возникает такая проблема:
ОШИБКА: сбой при сборке за исключением.
Где: Строка файла сборки PROJECTPATH / android / app / build.gradle: 25
Что пошло не так: возникла проблема при оценке проекта ": приложение".
Не удалось разрешить все файлы для конфигурации «путь к классам». Не удалось найти 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
Я понимаю, что он пытается получить файл "lint-gradle-api-26.1.2.jar" из репозитория jcenter, но, перейдя по ссылке, я получаю следующее:
{
"errors" : [ {
"status" : 404,
"message" : "Could not find resource"
} ]
}
Итак, я добавил в свой build.gradle
файл репозиторий Google :
buildscript {
repositories {
maven { url 'https://dl.google.com/' }
google()
jcenter()
}
... и мне также удалось получить файл по этой ссылке:
... но я все еще получаю ту же ошибку при попытке запустить свой проект, будь то с помощью кода Visual Studio , Android Studio или интерфейса командной строки.
Как заставить 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
нужно это исправить.