Saya baru-baru ini memperbarui ke Android Studio 2.3, dan sekarang ketika saya mencoba menjalankan aplikasi, emulator tidak online. Waktu habis setelah 300 detik.
Selain itu, Aplikasi telah mengalami FATAL EXCEPTION ERROR (OOM), dan saya tidak yakin bagaimana cara memperbaikinya, atau apakah itu bagian dari masalah emulator.
Bantuan apa pun sangat dihargai. Sekali lagi, pengetahuan saya tentang program ini sangat terbatas, jadi jika jawaban Anda dapat dibuat sederhana, itu akan bagus.
Jawaban:
Saya juga mengalami masalah yang sama, lalu saya pergi ke AVD manager dan klik kanan pada emulator dan menghentikannya dan saya MENJALANKAN aplikasi lagi dan kali ini berhasil. ini mungkin solusi sementara tetapi berfungsi untuk saat ini.
Sekarang
Run
lamaran Anda lagi.Catatan: Terkadang menutup emulator secara langsung tidak berfungsi untuk masalah yang disebutkan di atas tetapi menghentikannya dari AVD manager seperti yang disebutkan berfungsi.
sumber
Berikut ini berhasil untuk saya di Android Studio 3.x.
Langkah 1: Buka AVD Manager.
Langkah 2: Klik kanan dan Hapus data untuk perangkat virtual yang Anda uji.
sumber
Jika Anda menggunakan Mac, pastikan Anda keluar dari Docker untuk Mac. Ini berhasil untuk saya.
sumber
Tiga hari ini, dan saya yakin ada kondisi balapan antara adb dan emulator. Pada permintaan untuk menjalankan aplikasi, tanpa emulator yang sudah berjalan, Anda akan melihat "Initializing ADB", lalu pilihan emulator, itu dimulai dan Anda mendapatkan "Waiting for target to come online". Adb kill-server, atau kill -9, atau "End Process" dari adb dengan pengelola tugas akan menyebabkan adb mati, restart, APK Anda terinstal dan Anda siap melakukannya. Tampaknya funky bagi saya bahwa "adb kill-server" menyebabkan adb mati dan kemudian restart di sini, tapi itu mungkin misteri lain.
sumber
adb kill-server
dari terminal. Thewaiting for target device...
pesan tidak berhenti dan server tidak me-restart. Saya masih belum punya solusi.Setelah mencoba semua solusi ini tanpa hasil, yang memperbaiki masalah saya hanyalah mengubah konfigurasi Grafik untuk perangkat virtual dari Otomatis ke Perangkat Lunak (mencoba perangkat keras terlebih dahulu tanpa hasil)
sumber
Kasus lainnya adalah Android Emulator harus diinstal ulang . Hal ini dapat terjadi, jika Anda menginstal Android Studio versi yang lebih tinggi, lalu mengupdate SDK untuk itu, dan kembali ke versi sebelumnya.
Nonaktifkan aplikasi Docker jika Anda memilikinya (pengguna Mac).
Mulai ulang emulator :
sumber
Buka AVD Manager di Android Studio Anda. Klik kanan pada emulator Anda , lalu pilih wipe data. Kemudian jalankan aplikasi Anda lagi . Emulator akan melakukan boot bersih dan kemudian menginstal apk Anda kemudian aplikasi Anda akhirnya akan berjalan.
Ringkasan : AVD Manager --- Emulator Klik Kanan ---- Wipe Data ---- Jalankan Aplikasi Lagi
Jika masalah terus berlanjut, cukup kembali ke avd manager Anda, uninstal emulator , lalu tambahkan emulator baru . Setelah emulator baru ditambahkan, di avd manager Anda, jalankan emulator ... Kemudian jalankan aplikasi Anda. Jauh lebih mudah jika Anda memiliki emulator yang sudah berjalan dari awal sebelum menjalankan aplikasi Anda untuk pertama kali
sumber
Langkah-langkah di bawah ini cocok untuk saya
sumber
Sepertinya Android Studio (menggunakan versi 3.5.1) menjadi aneh setelah beberapa saat. Ini berhasil untuk saya.
sumber
Solusi ini berfungsi untuk saya: Tools -> AVD Manager -> klik panah drop-down -> pilih
Cold Boot Now
sumber
Tampaknya dalam kasus saya, masalahnya adalah "Gambar Sistem Google API ARM EABI v7a" tidak diinstal secara otomatis selama penginstalan Android Studio.
Setelah menginstal image, emulator mulai bekerja.
Tangkapan layar dari pengelola SDK
sumber
Setelah mencoba hampir semua solusi yang tercantum di atas, yang akhirnya berhasil bagi saya adalah membuat perangkat virtual baru menggunakan gambar "Google API", bukan gambar "Google Play".
sumber
Saya menemukan bahwa memiliki instance Docker yang berjalan di komputer saya (OSX) mencegah Android Emulator berjalan (lihat Android Studio Tidak dapat menjalankan AVD )
Sebelumnya, emulator saya akan muncul untuk memulai, lalu gagal sebelum jendela perangkat apa pun ditampilkan.
Saya juga harus menggunakan 'kill -9' (sesuai @MarkDubya) untuk membuat Android Studio terhubung ke perangkat virtual.
sumber
Seperti jawaban urupvog , pastikan Anda tidak menjalankan mesin virtual lain seperti VirtualBox . Ketika saya me-restart komputer saya, AVD bekerja sampai saya memulai Vagrant untuk pengembangan backend (kemudian tidak bisa diluncurkan).
Lihat Emulator Android dan virtualbox tidak dapat berjalan secara bersamaan untuk info lebih lanjut.
sumber
Pastikan Anda tidak memiliki perangkat yang tidak sah dan tidak sah yang membalas kesalahan yang sama di Android Studio, periksa apakah emulator sudah aktif dengan perintah adb.
$ adb devices
Daftar perangkat yang terpasang
emulator-5554 tidak sah
Jika sudah begini emulator maka Android Studio sedang menunggu diotorisasi dan mungkin ini bisa menyelesaikan masalah.
Perangkat Resmi
Ini adalah kesalahan yang saya selesaikan di Windows 10 dengan Android Studio 2.3.3
sumber
Tidak membaca semua jawaban. Pokoknya Diterima tidak bekerja untuk saya. Apa yang dilakukan adalah mengupgrade studio android ke versi stabil terakhir dan kemudian membuat perangkat virtual baru. Saya kira perangkat virtual nexus 5p saya tidak sinkron dengan lingkungan studio android.
sumber
Saya mengalami masalah yang sama dengan Anda, studio android mengatakan bahwa saya sudah menginstal Emulator 25.3.1
Saya menghapus folder Emulator (ada di dalam folder SDK)
Dan kemudian instal ulang Emulator 25.3.1 Sdk manager -> SDKtools -> instal emulator 25.3.1
Kali ini berhasil :)
sumber
Pertanyaan terlalu tua tetapi mungkin berguna bagi seseorang di masa depan. Setelah mencari banyak hal, kebanyakan tidak berhasil untuk saya. JADI, sesuai percobaan saya Solusi ini berhasil untuk saya. Singkatnya, uninstal dan instal "Android SDK Tools" di Android SDK.
Beberapa langkah untuk itu di bawah ini: -
Gambar Uninstall dan Install Android SDK Tools lagi
sumber
Masalahnya adalah tidak ada hubungan antara ide dan emulator.
Dalam kasus kami - kami menurunkan versi android untuk aplikasi, ide yang membuat frustrasi dalam penautan emulator.
Jika kita menginstal Android 25 dan mengikat proyek padanya, dan Perangkat AVD di Android 25 juga - itu akan menautkan dan menerapkan perubahan dengan cepat. Jika kami menurunkan versi ke Android 14 dan perangkat di Android 14 - tidak.
Menggunakan Android Studio 2.3.
Untuk bermain dengan versi yang bisa Anda setel di Gradle Scripts - build.gradle (Module: app):
android { compileSdkVersion 25 defaultConfig { minSdkVersion 15 targetSdkVersion 15 } }
Akibatnya, aplikasi tidak akan berjalan di perangkat Android 25 dengan pesan:
sumber
Saya juga mengalami masalah ini dan mungkin menemukan solusi yang dapat membantu. Kuncinya adalah meluncurkan AVD di emulator terlebih dahulu, lalu menjalankan Aplikasi Anda.
Berikut langkah-langkahnya:
sumber
Untuk pengguna Linux yang menggunakan KVM dan menghadapi masalah ini, coba atur opsi Grafik di Perangkat Virtual Android ke
Software
daripadaAutomatic
atauHardware
. Seperti yang disebutkan sebelumnya dalam jawaban ini .Saya dapat mengonfirmasi bahwa metode ini berfungsi untuk Arch Linux, Ubuntu 16.04, serta jendela dengan atau tanpa kartu grafis berpemilik menggunakan Android Studio versi 2.3.1+
sumber
Saya mengerjakan notebook, Windows 8. Saya menyelesaikan masalah ini, ubah mode dari mode hemat baterai ke mode seimbang. Sebelumnya, emulator tidak berfungsi dan saya melihat "Perangkat Target untuk Daring". Juga tidak berhasil Genymotion
sumber
Saya mengalami masalah serupa saat memperbarui studio android saya. Entah bagaimana itu mengubah jalur SDK saya. Saya baru saja mengubahnya ke jalur SDK saya yang diperbarui dan berhasil.
Android Studio -> File -> Settings -> Appearance & Behavior -> System Settings -> Android SDK
Di sini Anda akan menemukan lokasi SDK Android cukup klik tautan edit di depannya dan jelajahi dan pilih SDK Android dari browser file. Pilih dan klik Terapkan.
Pilih AVD manager dan mulai Emulator. Solusi ini berhasil untuk saya.
sumber
Pergi ke terminal dan ketik
android avd
. Pilih AVD Anda dan pilih "Edit". Pastikan Anda tidak melihatnyaNo CPU/ABI system image available for this target
- ini akan ditampilkan dengan font merah di bagian bawah. Ubahtarget
ke yang tersedia atau unduh gambar ABI. Terkadang, jika Anda membuat AVD dari dalam Android Studio, itu tidak memastikan persyaratan ini.sumber
Tidak ada solusi di atas yang berhasil untuk saya, jadi saya harus menghapus konten
C:\Users\your_name\.android\avd
dan membuat ulang perangkat yang diemulasi
sumber
Saya mengalami masalah yang sama (AVD tidak online) di sistem Linux. Dalam kasus saya, saya telah menyelesaikannya dengan mengatur variabel lingkungan ini:
$ export ANDROID_EMULATOR_USE_SYSTEM_LIBS = 1
Kasus ini didokumentasikan di sini: https://developer.android.com/studio/command-line/variables.html#studio_jdk
sumber
Akhirnya, saya menyelesaikan masalah ini dengan mengatur jalur ekspor yang benar di file bash:
export ANDROID_HOME=/Users/[username]/Library/Android/sdk
sumber
Perbaikan untuk masalah ini sederhana:
dan terkadang Anda mungkin melihat ada pembaruan yang tersedia di sebelahnya, Anda hanya perlu membiarkannya menyelesaikan pembaruan
sumber
Saya mengalami masalah ini dua kali dan mencoba semuanya di utas ini tanpa hasil, akhirnya saya memperbaikinya menutup emulator "BlueStacks".
Jika BlueStacks (dan mungkin emulator Android lainnya) berjalan saat saya menjalankan aplikasi, secara default Android Studio menginstal aplikasi di sana, bahkan ketika saya tidak pernah memilihnya sebagai perangkat di AVD Manager, maka Android Studio menunggu perangkat yang salah "untuk datang on line".
Menutup BlueStacks (atau emulator Android lainnya) menyelesaikan konflik antar perangkat untuk saya.
Saya harap info ini membantu seseorang!
sumber
Sekali lagi, mohon tunggu sebentar, terkadang Anda melewatkan bahwa itu benar-benar berfungsi tetapi Anda merasa sangat stres dan tidak bisa menunggu (saya).
Tidak yakin mengapa saya memperbaiki masalah yang sama yang terjadi di Macbook saya, namun, memilih Nexus 5X API R entah bagaimana akan berfungsi. Atau dibawah
Hapus Data: Alat-> Buka AVD Manager dan klik ▼ emu "Wipe Data"
Cold Boots Now: Tools-> Buka AVD Manager dan klik ▼ emu "Cold Boots Now"
Uninstall & Reinstall Android Emulator dari SDK: Tools-> Open SDK Manager-> Android SDK (menu sisi kiri) -> SDK tools (tengah di layar utama), lalu klik "Android Emulator" dan APPLY, lalu klik lagi "Android Emulator "berlaku untuk menginstal ulang, jadi selesaikan
sumber