Saya mencoba membuat aplikasi sampel dengan flutter (instalasi baru) studio android juga diinstal (instalasi baru)
Ini adalah output dari flutter run
flutter run
No connected devices.
output dari flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v0.1.5, on Linux, locale en_US.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
[✓] Android Studio (version 3.0)
[!] VS Code (version 1.20.1)
[!] Connected devices
! No devices available
! Doctor found issues in 2 categories.
Apakah ada solusi untuk masalah ini?
android
android-studio
android-emulator
ios-simulator
flutter
Adnan Mumtaz
sumber
sumber
flutter devices
untuk memeriksa apakah flutter dapat menemukan perangkat atau tidakJawaban:
Flutter mendukung perangkat / simulator iOS dan Android.
Berikut ini adalah dokumen referensi, Bagaimana Anda dapat mengatur Perangkat / Simulator untuk menjalankan aplikasi Anda.
Sebab, Android (di sistem mac)
Siapkan perangkat Android Anda
Untuk bersiap menjalankan dan menguji aplikasi Flutter Anda di perangkat Android, Anda membutuhkan perangkat Android yang menjalankan Android 4.1 (API level 16) atau lebih tinggi.
flutter devices
perintah untuk memverifikasi bahwa Flutter mengenali perangkat Android Anda yang terhubung.Secara default, Flutter menggunakan versi Android SDK tempat alat adb Anda berada. Jika Anda ingin Flutter menggunakan instalasi Android SDK yang berbeda, Anda harus mengatur variabel lingkungan ANDROID_HOME ke direktori instalasi itu.
Siapkan emulator Android
Untuk bersiap menjalankan dan menguji aplikasi Flutter Anda di emulator Android, ikuti langkah-langkah ini:
Pastikan konfigurasi AVD sudah benar, dan pilih Selesai.
Untuk detail tentang langkah-langkah di atas, lihat Mengelola AVD.
Di Android Virtual Device Manager, klik Jalankan di bilah alat. Emulator mulai dan menampilkan kanvas default untuk versi OS dan perangkat yang Anda pilih.
-
Buka & Hubungkan Perangkat menggunakan Android Studio:
Berikut adalah cara yang lebih mudah untuk membuka dan menghubungkan simulator / perangkat.
Android Studio menunjukkan daftar emulator / simulator (terpasang di sistem Anda) atau perangkat (terhubung ke sistem Anda). Cukup pilih perangkat, Anda ingin membuka, dari daftar, dan menjalankan proyek.
sumber
flutter config --android-sdk ANDROID_SDK_PATH
ATAU
sumber
Saya memecahkan masalah AVD dengan flutter menggunakan konsol Flutter.
Langkah 1:
Untuk menjalankan emulator, jalankan
flutter emulators --launch <emulator id>
.Langkah 2:
sumber
Ini solusi saya. Semoga kebingungan saya dapat membantu orang lain juga:
" Opsi Pengembang " saya HIDUP ,
tetapi " USB Debbugging " OFF .
Jadi saya menyalakan USB Debbugging dan masalahnya selesai.
sumber
Dalam kasus saya
File> Struktur Proyek
pilih SDK terbaru
sumber
Tidak ada saran yang berhasil, sampai saya berlari
tetapi gunakan "PATH" = jalur Anda:
konfigurasi flutter --android-sdk C: \ Users \% pengguna Anda% \ AppData \ Local \ Android \ Sdk
sumber
unable to locate Android SDK
Saya mengalami masalah yang sama seperti Anda. Ternyata perangkat Anda tidak terhubung dengan komputer Anda.
catatan:
Jika ini masih tidak berhasil, coba jalankan perintah di bawah ini, tempat Anda bisa mendapatkan info dan detail yang lebih kaya:
sumber
Apa yang perlu saya lakukan:
Ini akan mencantumkan semua emulator yang tersedia. Untuk iOS Anda harus membuka simulator terlebih dahulu.
Ini akan meluncurkan emulator
Dan untuk membangunnya
sumber
Saya menjalankan milik saya dengan Genymotion, mungkin yang terbaik untuk Flutter.
Pengaturannya kurang menyakitkan dan
Pastikan pengaturan ADB di bawah
- PATH SDK ANDROID KAMI -
Milik saya adalah C: \ Users \ user \ AppData \ Local \ Android \ Sdk
sumber
Untuk pengguna jendela,
Tetapkan variabel lingkungan dari Flutter SDK ( ... \ flutter_windows_v0.2.8-beta.zip \ flutter \ bin )
Tidak ada perangkat yang terhubung
Untuk informasi lebih lanjut, Anda dapat memeriksa di sini http://www.developerlibs.com/2018/05/flutter-introduction-and-setup.html
Berikut adalah info dari halaman yang disebutkan: Tambahkan Flutter ke Path variabel Lingkungan Windows
Sama seperti Flutter Environment, kita harus mengatur jalur Android SDK jika berada di lokasi khusus.
Kiat:
Jika Anda menghadapi masalah berikut,
1. [✗] rantai alat Android - kembangkan untuk perangkat Android ✗ Tidak dapat menemukan Android SDK. Instal Android Studio dari https://developer.android.com/studio/index.html Pada peluncuran pertama, ini akan membantu Anda dalam menginstal komponen Android SDK. (atau kunjungi https://flutter.io/setup/#android-setup untuk petunjuk terperinci).
Jika Android SDK telah diinstal ke lokasi khusus, setel $ ANDROID_HOME ke lokasi itu.
Anda dapat mengatasinya dengan perintah berikut.
flutter config --android-sdk <android-sdk-location>
ATAUflutter config --android-sdk "android-sdk-location"
Anda dapat mengatasinya dengan Mengikuti Perintah.
flutter -v doctor --android-licenses
Sekarang, Pilih emulator yang ingin Anda gunakan dan klik panah hijau untuk menjalankan proyek. Jadi, di sini layar default yang sudah dirancang.
sumber
Terkadang Anda memiliki segalanya yang sempurna tetapi perangkat tidak lagi disahkan di ADB. Dalam kasus seperti itu, Anda memiliki ADB tetapi tidak akan ditampilkan di perangkat yang terhubung.
Langkah-langkah untuk Memperbaiki masalah ini
1. Periksa apakah diotorisasi: Buka terminal / cmd / PowerShell dan tulis perangkat adb. Ini akan menunjukkan semua perangkat yang terhubung ke PC.
2. Cabut USB Debugging di ponsel
Jika perangkat ditampilkan sebagai tidak sah, buka opsi pengembang di telepon dan klik "Cabut otorisasi debugging USB" (diuji dengan JellyBean & Samsung GalaxyIII).
3. Mulai ulang Server ADB:
4. Hubungkan kembali Perangkat dan jalankan perintah berikut lagi: perangkat adb
Sekarang seharusnya tampilan tersebut diotorisasi.
5. Siap untuk pergi.
Sekarang, buka editor Android Studio / Visual Studio Code dan periksa apakah perangkat Anda ditampilkan di perangkat yang terhubung atau tidak.
Anda cukup memeriksanya dengan perintah dokter yang bergetar.
sumber
Harus ada setidaknya satu perangkat / Simulator yang terhubung untuk menjalankan aplikasi Flutter .
Pastikan juga USB debugging diaktifkan di pengaturan pengembang.
sumber
Jika Anda memiliki
Dan Anda masih mendapatkan "Tidak ada perangkat yang terhubung" maka saya pikir Anda harus menginstal driver ADB. Itu bekerja untuk saya !! Klik di sini untuk mengunduh
sumber
Saya menghadapi masalah yang sama dengan Flutter. Tapi saya menemukan cara lain yaitu bekerja
Jalankan perintah flutter doctor & periksa apakah emulator Anda ditampilkan di bawah tag perangkat yang terhubung misalnya
Sekarang pindah ke jalur proyek Flutter Anda melalui konsol Flutter misalnya bagi saya itu adalah D: \ FlutterWorkspace \ flutter_demo
Kemudian jalankan perintah flutter run. misalnya
Tunggu beberapa saat Anda akan melihat aplikasi Anda berjalan ke Android Emulator.
sumber
Satu opsi yang belum saya lihat sebutkan sejauh ini adalah (untuk pengaturan saya) Opsi Pengembang 'Pilih Konfigurasi USB' harus diatur ke MTP (Media Transfer Protocol).
sumber
Saya menggunakan Linux jadi inilah langkah yang bisa membantu. Studio terbuka pertama dengan izin root, ( jendela: Klik kanan ikon program> Pilih Run As Administrator , linux:
sudo ./studio.sh
in terminal)Buat emulator dengan Perangkat Keras - GLES 2.0 dalam akselerasi perangkat keras seperti yang disebutkan di sini . Buka terminal di studio android (Alt + F12)
Jalankan perintah
flutter devices
dan lihat daftar perangkatAkhirnya lari dari terminal
flutter run
Dan periksa jalur flutter-sdk di proyek Anda. Konfigurasikan dari jawaban ini
sumber
Jawaban yang sebenarnya tidak berhasil untuk saya.
Tapi pengaturan
ANDROID_HOME
dalam dirimu~/.bash_profile
dan keluar lalu masuk, buat itu berfungsi!Ini mungkin masalah Android Studio karena Ini tidak mengatur variabel lingkungan ini untuk proyek terbuka.
sumber
Saya memiliki masalah yang sama ketika saya sedang debug dengan mesin flutter lokal. Jika demikian, jika Anda telah menetapkan variabel lingkungan
FLUTTER_ENGINE
, Anda harus menghapusnya dan memulai kembali IDE Anda.sumber
Tidak ada solusi di atas yang berfungsi untuk saya, tetapi saya dapat menyelesaikannya dengan membatalkan
catch
dan memulai ulang studio android saya:sumber
Ikuti langkah ini:
File -> Struktur Proyek -> Project SDK (Pilih Path SDK di Android SDK) -> OK
Pastikan perangkat Anda terhubung ke PC.
Buka GitBash dan ketik: perangkat bergetar. Kemudian jalankan aplikasi flutter Anda. Ini akan berhasil.
sumber
Flutter membutuhkan perangkat untuk menjalankan aplikasi. Ada dua pilihan untuk ini.
Saya akan merekomendasikan Opsi 1 karena tidak menggunakan sumber daya perangkat Anda dan lebih cepat.
Pilihan 1:
Buka kunci opsi pengembang di ponsel Anda, buka pengaturan pengembang dan nyalakan USB debugging dan hubungkan ponsel Anda ke komputer Anda. Sekarang jalankan
flutter run
dan itu akan berhasil.Pilihan 2:
Buka android studio, buka AVD manager, Tambah perangkat virtual jika Anda belum melakukannya & jalankan perangkat virtual. Sekarang jalankan
flutter run
lagi dan itu akan berhasil.Perhatikan bahwa cara ini berfungsi dengan perangkat virtual apa pun dan bukan hanya perangkat virtual dari android studio.
sumber
Saya memecahkan masalah setelah mengubah "ANDROID_HOME" ke variabel Lingkungan dan mengaturnya ke lokasi SDK android Anda..dalam kasus saya C: \ Android \ Sdk
sumber
Ini solusi saya. Semoga kebingungan saya dapat membantu orang lain juga:
"Opsi Pengembang" saya HIDUP,
tetapi "USB Debbugging" OFF.
Jadi saya menyalakan USB Debbugging dan masalahnya selesai.
sumber
Untuk pengguna jendela,
Solusi bagi saya adalah menjalankan Android Studio sebagai administrator
sumber
Ini pada dasarnya membutuhkan perangkat "terhubung" ke mesin pengembangan Anda. Jika Anda menggunakan simulator / emulator yang berjalan pada mesin, itu harus secara otomatis dikenali sebagai perangkat yang terhubung. Cara lain adalah dengan menghubungkan perangkat fisik dan proses pengaturannya sedikit berbeda untuk perangkat Android dan iOS.
sumber
Bagi saya itu
menambahkan "ANDROID_HOME" ke variabel Lingkungan dan mengaturnya ke D: \ dev \ android \ (untuk saya)
menambahkan "D: \ dev \ android \ platform-tools" (untuk saya) ke Path saya meletakkan flutter di sana sebelumnya
Ok, Ok, Ok Restart studio Android
sumber
Dalam kasus saya,
flutter devices
perlihatkan perangkat saya dengan benar dan flutter run berfungsi seperti yang diharapkan. tetapi perangkat tidak ditampilkan di Android Studio.Ini ramuan saya:
di saya
.bash_profile
, Android SDK dikonfigurasi seperti ini:sepertinya flutter plugin tidak bisa menerima
~
, jadi saya mengubahnya dengan cara ini:buka kembali Studio Android, itu berhasil.
sumber
Saya menggunakan Visual Studio Code di Mac dan mencoba menjalankan kode flutter di iPhone saya. Perangkat tidak muncul di bilah status. Saya memperbaiki masalah ini dengan melakukan ini di Terminal:
Ini pada dasarnya akan menghapus semua data cache dari folder repositori Flutter. Jadi ketika Anda menjalankan flutter doctor, itu akan mengunduh beberapa file pada awalnya
sumber
CATATAN: Saya menggunakan ponsel Mi (Xiaomi) (Redmi K20 Pro) yang berjalan di Android 10
Anda perlu melakukan 2 hal untuk menunjukkan daftar perangkat Anda.
1) Buka Android Studio Anda -> File -> Struktur Proyek dan pilih Project SDK dari opsi. Saya memilih yang terbaru dari menu.
2) Saat Anda menghubungkan perangkat asli Anda ke PC / Laptop, pastikan Anda memilih
Transfer photos (PTP) mode
.CATATAN : JANGAN MEMILIH Mode transfer file. Itu tidak akan bekerja.
Setelah melakukan 2 hal di atas, Anda dapat memeriksa status ketersediaan perangkat Anda dengan menulis
flutter devices
pada prompt perintah.Saya harap ini menunjukkan perangkat seluler Anda.
sumber
LANGKAH 1: Untuk memeriksa perangkat yang terhubung, jalankan:
flutter devices
LANGKAH 2: Jika tidak ada perangkat yang terhubung untuk melihat daftar emulator yang tersedia, jalankan:
flutter emulators
LANGKAH 3: Untuk menjalankan emulator, jalankan:
flutter emulators --launch <emulator id>
LANGKAH 4: Jika tidak ada emulator yang tersedia, jalankan:
flutter emulators --create [--name xyz]
==> UNTUK ANDROID:
LANGKAH 1: Untuk memeriksa daftar emulator, jalankan:
emulator -list-avds
LANGKAH 2: Sekarang untuk meluncurkan emulator, jalankan:
emulator -avd avd_name
==> UNTUK iOS:
LANGKAH 1:
open -a simulator
LANGKAH 2:
flutter run
(Di direktori aplikasi Anda)Saya harap ini akan menyelesaikan masalah Anda.
sumber