ฉันเพิ่งเคยใช้ Flutter และพยายามเรียกใช้โปรเจ็กต์ตัวอย่างเมื่อคุณสร้างใหม่ เมื่อพยายามเรียกใช้ฉันมีปัญหานี้:
FAILURE: การสร้างล้มเหลวโดยมีข้อยกเว้น
ที่ไหน: สร้างไฟล์ 'PROJECTPATH / android / app / build.gradle' บรรทัด: 25
สิ่งที่ผิดพลาด: เกิดปัญหาในการประเมินโครงการ ': app'
ไม่สามารถแก้ไขไฟล์ทั้งหมดสำหรับการกำหนดค่า "classpath" ไม่พบ 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"
} ]
}
ดังนั้นฉันจึงเพิ่มที่เก็บ Google ในbuild.gradle
ไฟล์ของฉัน:
buildscript {
repositories {
maven { url 'https://dl.google.com/' }
google()
jcenter()
}
... และฉันก็ประสบความสำเร็จในการรับไฟล์โดยไปที่ลิงค์นี้:
... แต่ฉันยังคงได้รับข้อผิดพลาดเดิมเมื่อพยายามเรียกใช้โปรเจ็กต์ของฉันไม่ว่าจะโดยใช้Visual Studio Code , Android Studio หรือด้วย CLI
ฉันจะบังคับให้ 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
ควรจะเอามันออกไป