Saya menginstal Flutter dan menyiapkan Android Studio. Kemudian saya mengkloning contoh flutter di GitHub ( https://github.com/flutter/flutter ) dan meluncurkannya di Android Studio, tetapi itu memperingatkan saya "Dart SDK tidak dikonfigurasi", ini juga terjadi pada rekan kerja saya . Tetapi jika saya membuat proyek baru di Android Studio, tidak ada masalah sama sekali.
Apa yang telah aku lakukan:
Flutter yang diinstal
Menginstal Android Studio, bersama dengan plugin Flutter termasuk plugin Dart
Flutter yang dijalankan di baris perintah berfungsi dengan baik, kelima pengujian berhasil. (Lihat di bawah)
[✓] Flutter (di Mac OS X 10.13.3 17D47, locale en-US, channel dev) • Flutter versi 0.0.22 di / Users / katelyn / flutter • Revisi framework 3001b3307d (7 hari yang lalu), 30-01-2018 11:37:15 -0800 • Revisi engine 8f2d72b183 • Tools Dart versi 2.0.0-dev.16.0 • Engine Dart versi 2.0.0-edge.7af4db0ea091dddca6b2da851e6dda8d7f9467e8
[✓] Toolchain Android - kembangkan untuk perangkat Android (Android SDK 27.0.3) • Android SDK di / Users / katelyn / Library / Android / sdk • Lokasi Android NDK tidak dikonfigurasi (opsional; berguna untuk dukungan pembuatan profil asli) • Platform android- 27, build-tools 27.0.3 • Java biner di: / Applications / Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java • Versi Java OpenJDK Runtime Environment (build 1.8.0_152-release-915- b08)
[✓] Toolchain iOS - kembangkan untuk perangkat iOS (Xcode 9.2) • Xcode di /Applications/Xcode.app/Contents/Developer • Xcode 9.2, Versi build 9C40b • ios-deploy 1.9.2 • CocoaPods versi 1.4.0
[✓] Android Studio (versi 3.0) • Android Studio di / Applications / Android Studio.app/Contents • Versi Java OpenJDK Runtime Environment (build 1.8.0_152-release-915-b08)
[✓] Perangkat yang terhubung • Android SDK dibuat untuk x86 • emulator-5554 • android-x86 • Android 7.1.1 (API 25) (emulator)
Minggu lalu, saya dapat menjalankan contoh mereka melalui baris perintah (di direktori itu),
flutter run
tapi sekarang saya menunjukkan beberapa kesalahan dengan Gradle.
Meluncurkan lib / main.dart di Android SDK yang dibuat untuk x86 dalam mode debug ... Menginisialisasi gradle ... 0.7s Menyelesaikan dependensi ...
* Kesalahan menjalankan Gradle: Keluar kode 1 dari: / Users / katelyn / AndroidStudioProjects / flutter / example / flutter_gallery / android / gradlew app: properti:KEGAGALAN: Build gagal dengan pengecualian.
Di mana: Buat file '/Users/katelyn/AndroidStudioProjects/flutter/examples/flutter_gallery/android/app/build.gradle' baris: 20
Apa yang salah: Terjadi masalah saat mengevaluasi proyek ': app'. 3
Coba: Jalankan dengan opsi --stacktrace untuk mendapatkan pelacakan tumpukan. Jalankan dengan opsi --info atau --debug untuk mendapatkan lebih banyak keluaran log.
Dapatkan bantuan lebih lanjut di https://help.gradle.org
BUILD GAGAL dalam 0 detik
Harap tinjau penyiapan proyek Gradle Anda di folder android /.
Maaf sebelumnya saya tidak memiliki cukup reputasi untuk mengunggah foto.
sumber
projectSource > android > gradle.build
Jawaban:
Saya mengalami masalah yang sama setelah mengimpor proyek flutter dari git. Ini adalah langkah-langkah untuk mengatasi masalah tersebut.
Ini memecahkan masalah bagi saya.
sumber
pubspec.yaml
dan klik sajaPackages Get
. Itu akan menyelesaikan segalanya.Ini biasanya terjadi dengan proyek yang dibuat di mesin lain. Untuk memperbaikinya di Android Studio 3.1.3:
Sunting 2019-05-28 - Saya tidak tahu berapa lama opsi ini diaktifkan tetapi saya perhatikan bahwa di Android Studio 3.4 lebih mudah untuk Mengaktifkan Dukungan Dart dalam proyek yang dikembangkan di komputer lain.
sumber
Saya memiliki masalah Dart SDK yang sama dan saya menggunakan ini untuk solusi saya. Untuk memperbaiki masalah tanpa harus menggunakan terminal untuk menguji program saya setiap kali langkah yang saya ikuti adalah sebagai berikut.
flutter
jalur SDK. Saya melakukannya dengan mengetikecho $PATH
dan menemukan jalur dengan / flutter / bin..../flutter/bin
menambahkan saat/cache/dart-sdk/bin
membuatnya.../flutter/bin/cache/dart-sdk/bin
..../flutter/bin/cache/dart-sdk/bin
adalah lokasi Dart SDK Anda. Dengan asumsi Anda mengatakan Dart SDK yang sama tidak dikonfigurasi dengan kesalahan disertai dengan sesuatu tempat Anda dapat mengonfigurasi Dart SDK Anda. Anda mengklik opsi konfigurasi dan mengatur.../flutter/bin/cache/dart-sdk
sebagai SDK Anda. Itu seharusnya memperbaiki masalah Anda. Jika tidak, lanjutkan ke langkah berikutnya.Languages and Frameworks>Dart
.Saya melalui langkah-langkah ini menggunakan IntelliJ IDEA sehingga seharusnya hampir sama. Jika itu tidak berhasil, terkadang membuat proyek dummy Dart dapat membuat semuanya berfungsi kembali. Itu memperbaiki masalah serupa untuk saya.
sumber
/cache/dart-sdk
tanpa / bin pada akhirnya.Jika jawaban lain tidak berhasil untuk Anda
Jika Anda menggunakan * nixOS atau Mac
which flutter
. Anda akan mendapatkan sesuatu seperti di/Users/mac/development/flutter/bin/flutter
bawah direktori itu pergi kecache
folder di sini Anda akan menemukan folder dart-sdk atau (dan) dart-sdk.old. Salin jalan mereka.ctrl+alt+s
ataucmd+,
di mac. Di bawahLanguage & Frameworks choose Dart
temukanDart SDK path
. Letakkan jalur yang telah Anda salin pada langkah pertama ke sana. Klik Terapkan.Jika ini tidak menyelesaikan masalah, Anda juga harus menyetel jalur SDK Flutter
Language & Frameworks choose Flutter
dan temukanFlutter SDK path
bidang.which flutter
perintah yang diberikan kepada Anda. Setel ke bidang yang Anda temukan di langkah 1 tajuk ini. Sekali lagi klik Apply & klik save atau ok.sumber
Flutter biasanya dipasang (per ilustrasi) di.
Untuk Penginstalan Windows ...
Anda dapat mencoba menjalankan
flutter doctor
masalah penginstalan. Jalankan jugaflutter upgrade
untuk mendapatkan Flutter dan Dart SDK versi terbaru.DART SDK dapat ditemukan di
sumber
Ini biasanya terjadi ketika Anda mengunduh proyek dari github. biasanya sdk gelap berisi flutter di dalam.
Anda dapat mengatasi masalah ini dengan mengikuti beberapa langkah berikut
C:\flutter\bin\cache\dart-sdk
sumber
Saya menggunakan Win10 Pro ;
Jika Anda menggunakan Android Studio dan mendapatkan pesan ini '
Error: Dart SDK is not found in specified location
',Perbaikan saya adalah ini.
File/Settings
atauCtrl+Alt+S
untuk membuka jendela pengaturan.Language & Frameworks
dan klik DartEnable Dart support for the project 'YOUR_PROJECT_NAME'
Dart SDK path:
masukkan lokasi tempat Anda menyimpan fileflutter
direktori.C:\flutter\bin\cache\dart-sdk
. Anda juga dapatCheck SDK update
dengan mencentang kotak dan mengklikCheck now
untuk mendapatkan versi terbaru.Ini berhasil untuk saya.
sumber
Preferensi Goto -> Bahasa & Kerangka -> Flutter
Setel jalur sdk flutter Anda, misalnya: - / Users / apple / flutter-sdk / flutter
lalu terapkan pengaturan Anda.
Pastikan semua dependensi sudah diinstal. jika tidak dijalankan -
flutter pub get
untuk menginstal dependensisumber
Untuk Mac:
Klik Android Studio di atas -> Klik Preferensi -> Bahasa & Kerangka
-> Pilih Flutter
-> Jelajahi Jalur SDK Flutter Anda memiliki tautan unduhan [" https://flutter.dev/docs/get-started/install/macos "]
-> Klik OK NIKMATI !!!!!
sumber
Saya baru-baru ini menghadapi masalah ini pada perangkat MAC saya ketika saya menjalankan proyek flutter di Android Studio
Langkah-langkah untuk memperbaikinya.
tempel jalur Dart SDK di Pengaturan Android Studio
sumber
Jalankan perintah ini:
Anda akan mendapatkan sesuatu seperti:
Masukkan nilai tersebut sebagai jalur Dart SDK Anda.
sumber
Buka saja File> Pengaturan> Bahasa & Kerangka> Dart
Klik pada kotak centang Aktifkan Dukungan Dart untuk proyek 'nama proyek' Tempel jalur SDK Dart.
Ini adalah bagaimana Anda mendapatkan jalur Dart SDK, ikuti langkah-langkah yang diberikan salin Jalur SDK Dart, yang ada di Flutter SDK, Pergi ke lokasi di mana SDK Flutter Anda Berada, lalu,
Flutter / bin / cache / dart-sdk, sampai dart-sdk, salin jalurnya dan tempel.
sumber
OS: Ubuntu 19.04
IntelliJ: 2019.1.2RC
Saya telah membaca semua jawaban sebelumnya dan setelah beberapa waktu mencoba
which flutter
membuatnya berfungsi, saya menemukan bahwa plugin IntelliJ Flutter tidak menginginkan jalur ke melainkan memerlukan folder instalasi dasar.Jadi 2 langkah yang diperbaiki:
which flutter
output terminalPATH_TO_FLUTTER/bin/flutter
yang HANYA DIBUTUHKAN yangPATH_TO_FLUTTER
begitu menghapus segala sesuatu dari/bin...
Flutter SDK path
masukan dan terapkan.Itu kemudian akan meminta Anda untuk memulai ulang IntelliJ dan Anda harus mengkonfigurasi Flutter dan Dart:
Semoga berhasil!
sumber
Dalam kasus saya Dart juga dipasang secara terpisah untuk pengembangan dart dengan yang terbaru. Jadi ketika IntelliJ menyarankan saya untuk mengkonfigurasi panah, saya menekannya dan kemudian menunjuk ke
C:/tools/dart
bahwa itulah masalahnya.Jadi, saya harus pergi ke
File->Settings->Language & Framework->dart
dan menambahkan jalur SDK ke jalur sdk Flutter saya dengan Dart SDKC:\flutter\bin\cache\dart-sdk
.Perhatikan bahwa seperti yang disebutkan orang lain jika Anda menunjukkan jalur Flutter SDK, Anda mungkin tidak perlu menyiapkan jalur Dart SDK karena Flutter SDK dilengkapi dengan Dart SDK di dalamnya .
sumber
mirip dengan di atas, saya mendapatkan jalur dart sdk dari proyek yang saya buat dengan flutter (bukan kloning) dengan membuka Android Studio Preferences | Bahasa & Kerangka | Anak panah. Kemudian serupa dalam proyek kloning pergi ke Preferensi | Bahasa & Kerangka | Dart dan "Aktifkan dukungan Dart untuk proyek ..." dan masukkan jalur yang Anda simpan.
sumber
Banyak jawaban di sini, tetapi saya yakin sebagian besar tidak memahami intinya.
Anda menjalankan perintah ini dari shell , dan sebagian besar jika tidak semua jawaban terkait dengan menjalankan di dalam IDE . Ada perbedaan.
Jika Anda menggunakan shell untuk menjalankan perintah Dart / Flutter, pastikan Anda telah menyiapkan variabel lingkungan yang diperlukan untuk perintah guna mengetahui tempat mencari alat yang tepat.
Secara pribadi, karena saya kebanyakan bekerja di laptop, saya telah melepaskan drive utama saya dari semua ruang yang dibutuhkan oleh alat pengembangan, memindahkan semuanya ke drive eksternal seperti yang dijelaskan dalam jawaban ini , jadi saya harus memberi tahu sistem di mana saya menempatkan berbagai komponen.
Hal yang sama berlaku untuk menjalankan perintah dari baris perintah vs. dari IDE, karena IDE dapat menyimpan konfigurasi ini, sedangkan shell tidak akan melakukannya, kecuali Anda menyimpannya di file startup shell.
Saya menggunakan macOS, Homebrew, dan ZShell, dan saya ingin memiliki Dart SDK sebagai penginstalan terpisah, jadi saya dapat melacak cabang DEV untuk Dart melalui Homebrew, sementara penginstalan Flutter saya menggunakan cabang BETA.
Jadi, di saya,
~/.zprofile
saya punya:Kemudian saya memastikan bahwa
$PATH
variabel diatur dalam urutan yang benar, jadi ketika saya melakukan perintah khusus Dart, cabang Dart DEV terbaru digunakan, sementara perintah Flutter akan menggunakan cabang Flutter BETA.Jika Anda menggunakan Zsh atau Bash, tambahkan jalur tambahan di akhir masing-masing .zshrc atau .bashrc, karena ini dipanggil untuk setiap Terminal / Shell yang Anda mulai setelah login:
Nah, itu hanya sesenggukan, tapi inilah caraku menjaga urutan operasi ...
sumber
Cara yang lebih cepat ..
Buka android studio .. buka menu file .... di sana Anda akan menemukan cache tidak valid / Restart .. klik dan tanggapi pop up sebagai Invalidate dan Restart
Studio android Anda akan dimulai ulang. Dan semuanya selesai.
Itu sangat membantu saya.
sumber
Faktanya, merupakan kebiasaan yang baik untuk memeriksa pengaturan Anda sebelum menjalankan aplikasi.
sumber