Saya baru mengenal Flutter dan mencoba menjalankan proyek contoh saat Anda membuat yang baru. Saat mencoba menjalankannya, saya mengalami masalah ini:
KEGAGALAN: Build gagal dengan pengecualian.
Di mana: Buat file 'PROJECTPATH / android / app / build.gradle' baris: 25
Apa yang salah: Terjadi masalah saat mengevaluasi proyek ': app'.
Tidak dapat menyelesaikan semua file untuk konfigurasi 'classpath'. Tidak dapat menemukan lint-gradle-api.jar (com.android.tools.lint: lint-gradle-api: 26.1.2). Mencari di lokasi berikut: https://jcenter.bintray.com/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar
Saya mengerti itu mencoba untuk mendapatkan file "lint-gradle-api-26.1.2.jar" dari repositori jcenter tetapi ketika mengikuti tautan saya mendapatkan ini:
{
"errors" : [ {
"status" : 404,
"message" : "Could not find resource"
} ]
}
Jadi saya menambahkan repositori Google di build.gradle
file saya :
buildscript {
repositories {
maven { url 'https://dl.google.com/' }
google()
jcenter()
}
... dan saya juga berhasil mendapatkan filenya dengan mengikuti link ini:
... tetapi saya masih mendapatkan kesalahan yang sama ketika mencoba menjalankan proyek saya, baik itu dengan menggunakan Visual Studio Code , Android Studio atau dengan CLI.
Bagaimana cara memaksa Gradle mengunduh file dari tautan yang saya temukan?
Berikut tampilan build.gradle
file saya :
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
danflutter upgrade
harus sove.Jawaban:
Saya memecahkan masalah dengan memindahkan:
di atas:
di dalam file
.flutter/packages/flutter_tools/gradle/flutter.gradle
::sumber
.flutter
adalahC:\flutter
pada Windows (atau lokasi instalasi Flutter). Ini tidak terkait dengan proyek.Ubah di
flutter.gradle
bawah ./flutter/packages/flutter_tools/gradle untuk meningkatkan versi alat ke 3.2.1 dan tambahkangoogle()
ke baris pertama:Tangkapan layar kode saya
sumber
Mengenai kesalahan ini, saya baru saja mengubah baris ini di
build.gradle
file:untuk:
Dan itu memecahkan masalah saya.
sumber
Ini hanyalah bug dalam file Gradle yang terletak
C:\flutter\packages\flutter_tools\gradle\flutter.gradle
di baris 25.Yang harus Anda lakukan hanyalah mengedit file ini dengan memindahkannya ke atas:
Ubah dari ini
untuk ini:
sumber
Ini terkait dengan Flutter 0.9.4 saat ini. Ini akan diperbaiki di rilis berikutnya. Sementara itu, Anda dapat memperbarui Flutter secara manual dengan menjalankan perintah yang dijelaskan di "Flutter Upgrade". Pada dasarnya mereka melibatkan hal-hal berikut:
Ubah saluran Flutter GitHub menjadi master dengan menjalankan command prompt:
Tingkatkan Flutter sendiri dengan menjalankan
Setelah peningkatan selesai, jalankan aplikasi test drive, dan itu akan berhasil dikompilasi.
sumber
Larutan:
di file: .flutter / packages / flutter_tools / gradle / flutter.gradle: File ini ada di Flutter SDK.
sumber
ini memperbaiki masalah saya, jadi referensi di sini :
Di root build.gradle Anda, pastikan google () sebelum jcenter ().
Di sebagian besar proyek, Anda harus memperbarui ini di 2 tempat.
sumber
Semua jawaban sebelumnya menyelesaikan masalah. Satu komentar untuk ditambahkan adalah lokasi flutte.gradle .
Anda akan menemukannya di direktori tempat Anda menginstal Flutter untuk pertama kali dan bukan di proyek Flutter.
sumber
Peningkatan Flutter Master
Saya baru saja mengalami masalah ini. Perbaikan bagi saya bagaimanapun jauh lebih sederhana. Setelah beralih cabang ke
dev
dan meningkatkan, saya beralih kembali kemaster
dan berfungsi dengan baik.Kemudian beralih kembali
sumber
Coba saja tingkatkan Flutter menggunakan yang berikut ini:
(Masalah ini telah diperbaiki dalam pembaruan terbaru.)
sumber
Saya juga pemula dalam flutter dan baru saja menginstalnya hari ini. Dan saya menemukan masalah yang sama seperti Anda, tetapi setelah tiga jam googling akhirnya saya menyelesaikannya.
Langkah-langkah yang telah saya lakukan adalah sebagai berikut:
Salin file "flutter.gradle" dari " https://github.com/flutter/flutter/blob/master/packages/flutter_tools/gradle/flutter.gradle " ke dalam "C: \ flutter \ packages \ gradle"
Kemudian ubah isinya, untuk bagian ini:
untuk:
Di "c: \ flutter \ bin", jalankan perintah ini:
Tunggu hingga selesai, lalu jalankan perintah ini:
Tunggu hingga selesai, lalu jalankan kembali proyek untuk melakukan debug,
dan akhirnya aplikasi tersebut muncul di layar emulator.
Gambar akhirnya berjalan
sumber
Bagi saya, membuka file gradle-wrapper.properties dan mengedit baris di bawah ini seperti versi ini menyelesaikannya:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip
sumber
Ketika saya menemukan kesalahan ini Flutter 1.0 telah dirilis. Masalah sebelumnya telah diperbaiki dan saya masih mendapatkan kesalahan yang sama.
Langkah-langkah berikut memperbaikinya untuk saya:
1) Mengubah versi plugin Gradle dari 3.1.2 menjadi 3.2.1 di
your_project/android/build.gradle
dalam bagian 'dependencies' -2) Mengubah versi pembungkus Gradle dari 4.4 menjadi 4.6
your_project/android/gradle/wrapper/gradle-wrapper.properties
seperti itusumber
Saya telah memperbaikinya dengan memperbarui versi build.gradle
sumber
Saya telah memperbaikinya hanya dengan mengganti kalimat ini:
alih-alih ini:
di file build.gradle lalu ganti
compile
denganimplementation
in dependenciessumber