Tôi mới sử dụng Flutter và đang cố gắng chạy dự án mẫu khi bạn tạo dự án mới. Khi cố gắng chạy nó, tôi gặp sự cố sau:
THẤT BẠI: Không xây dựng được với một ngoại lệ.
Trong đó: Xây dựng tệp 'PROJECTPATH / android / app / build.gradle' dòng: 25
Đã xảy ra sự cố: Đã xảy ra sự cố khi đánh giá dự án ': app'.
Không thể giải quyết tất cả các tệp cho cấu hình 'classpath'. Không thể tìm thấy lint-gradle-api.jar (com.android.tools.lint: lint-gradle-api: 26.1.2). Đã tìm kiếm ở các vị trí sau: https://jcenter.bintray.com/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar
Tôi hiểu rằng nó đang cố lấy tệp "lint-gradle-api-26.1.2.jar" từ kho lưu trữ jcenter nhưng khi theo liên kết, tôi nhận được thông báo này:
{
"errors" : [ {
"status" : 404,
"message" : "Could not find resource"
} ]
}
Vì vậy, tôi đã thêm kho lưu trữ của Google trong build.gradle
tệp của mình :
buildscript {
repositories {
maven { url 'https://dl.google.com/' }
google()
jcenter()
}
... và tôi cũng thành công khi lấy được tệp bằng cách nhấp vào liên kết này:
... nhưng tôi vẫn gặp phải lỗi tương tự khi cố gắng chạy dự án của mình, cho dù đó là bằng cách sử dụng Visual Studio Code , Android Studio hoặc bằng CLI.
Làm cách nào để buộc Gradle tải xuống tệp từ liên kết mà tôi đã tìm thấy?
Đây là cách build.gradle
tệp của tôi trông như thế nào:
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
và flutter upgrade
nên làm như vậy.