Menunggu Perangkat Target Daring

99

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.

MMurph23
sumber
ini terjadi untuk saya juga setelah pembaruan. adb terus mengatakan perangkat sedang offline. Saya pikir ini adalah bug studio. beralih ke emulator genymotion menyelesaikan masalah saya.
j2emanue

Jawaban:

41

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.

AVD manager-> klik kanan pada emulator yang Anda gunakan -> Stop

Sekarang Runlamaran 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.

Bayangan putih
sumber
Sepertinya ada masalah dengan emulator. Ini berhasil! Terima kasih!
MMurph23
Tidak yakin tentang Android Studio 2.3.1, tetapi ketika masalah ini ditemui untuk pertama kalinya di 2.3.0, solusi ini berhasil. Saya tidak pernah mengalami masalah yang sama di 2.3.1
WhiteShadow
Saya pikir ini mungkin secara tidak sengaja berhasil memperbaiki kondisi balapan, tetapi solusi 100% yang sebenarnya adalah MarkDubya di bawah ini.
Sky Kelsey
13
Jawaban ini mengarahkan saya ke arah yang benar tetapi yang membantu adalah menggunakan opsi "Cold boot" dari AVD Manager.
lbarbosa
1
Boot dingin membantu!
Karzel
97

Berikut ini berhasil untuk saya di Android Studio 3.x.

Langkah 1: Buka AVD Manager.

masukkan deskripsi gambar di sini

Langkah 2: Klik kanan dan Hapus data untuk perangkat virtual yang Anda uji.

masukkan deskripsi gambar di sini

Vakas
sumber
3
Terima kasih, akhirnya berhasil. Mungkin beberapa file tidak diupdate dengan benar di emulator.
Sauleil
3
Bekerja untuk saya dengan AS 2.3.3 dan Nexus 5X
Paul
3
Terima kasih sobat :) Bekerja seperti pesona. Adakah yang melaporkan ini ke Pengembang Google?
Shashank Kapsime
Saya akhirnya membuat emulator baru (tetap diperlukan untuk ukuran layar) dan menghapus yang lama. Itu juga memperbaikinya.
linglung
Bekerja untuk saya di Android Studio 3.5.3
jaytibann
49

Jika Anda menggunakan Mac, pastikan Anda keluar dari Docker untuk Mac. Ini berhasil untuk saya.

urupvog.dll
sumber
4
Jenius !! menghemat banyak waktu ... pujian!
Abdullah Md. Zubair
3
Apa itu Docker untuk Mac?
pengguna3862830
1
selalu buruh pelabuhan! ~
neobie
6
Bisakah seseorang menjelaskan cara keluar dari Docker untuk Mac?
TJ1
1
Mengapa Docker menyebabkan masalah dengan emulator dalam kasus ini? Ini berfungsi untuk saya tetapi saya ingin tahu mengapa Docker bentrok dengan emulator?
TheLearner
25

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.

MarkDubya
sumber
1
Terima kasih telah melacaknya. Ini benar-benar berhasil untuk saya dengan Android Studio 2.3.1
Sky Kelsey
2.3.1 di windows 10, mematikan proses adb.exe sehingga restart tampaknya menyelesaikan masalah untuk saya juga. Terima kasih!
sillv0r
Ini harus menjadi jawabannya. Jawaban yang dipilih tidak berhasil untuk saya, tetapi ini selalu berhasil. Terima kasih!
HondaGuy
1
Di terminal ketik: cd untuk mengubah direktori ke: android> sdk> platform-tools. Kemudian ketik: 'adb kill-server'. dan kemudian: 'adb start-server'
Halfacht
3
Pada AS v 2.3.3, solusi yang diusulkan ini tidak berhasil. Saya lari adb kill-serverdari terminal. The waiting for target device...pesan tidak berhenti dan server tidak me-restart. Saya masih belum punya solusi.
Mike S.
16

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)

rennox.dll
sumber
Di manakah Konfigurasi Grafis perangkat virtual ini?
stramin
2
@stramin Pergi ke Android Virtual Device Manager (dari menu Tools), klik Edit (ikon pena) pada mesin virtual Anda, temukan opsi Grafik di sana. :)
Filip Savic
Ini berhasil untuk saya di Ubuntu!
jokober
16
  1. 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.

    Tools - Android - SDK Manager - SDK Tools - Android Emulator - hapus centang, terapkan, centang, terapkan

  2. Nonaktifkan aplikasi Docker jika Anda memilikinya (pengguna Mac).

  3. Mulai ulang emulator :

    Tools - Android - AVD Manager (atau mematikan proses adb di task manager).

Zon
sumber
1
Emulator bahkan tidak dipasang dalam kasus saya.
mythicalcoder
1
Bagus, yang ini membantuku!
peterkodermac
1
Saya mencoba opsi ini juga, tetapi masalahnya masih ada.
Vatsal Desai
Dalam kasus saya, Platform Android SDK hanya diinstal sebagian.
fhery021
14

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

RileyManda
sumber
7

Langkah-langkah di bawah ini cocok untuk saya

  1. Tutup emulator yang sedang berjalan
  2. Buka AVD Manager
  3. Pilih emulator yang tersedia
  4. Di tab tindakan itu (yang terakhir), klik panah drop-down & pilih DINGIN BOOT SEKARANG
  5. Terakhir, jalankan aplikasi Anda
VVB
sumber
Boot dingin sudah cukup bagiku.
PJ_Finnegan
6

Sepertinya Android Studio (menggunakan versi 3.5.1) menjadi aneh setelah beberapa saat. Ini berhasil untuk saya.

File -> Invalidate Caches / Restart -> Invalidate and Restart

nkukday
sumber
5

Solusi ini berfungsi untuk saya: Tools -> AVD Manager -> klik panah drop-down -> pilih Cold Boot Now

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

mostafa3dmax
sumber
3

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

Arthur Khakimov
sumber
Selamat datang di SO! Silakan baca cara menjawab ini .
sela itu
3

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".

HPage
sumber
1

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.

stephendwolff
sumber
1

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

Javier Gutiérrez-Maturana Sánc
sumber
Mohon dibaca Bagaimana cara menulis jawaban yang baik ? Anda hanya merujuk pertanyaan lain.
Saurabh Bhandari
1

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.

sivi
sumber
0

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 :)

TK423
sumber
0

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: -

  1. buka "SDK Manager" di Android Studio
  2. buka tab "Alat SDK"
  3. Copot pemasangan "Alat SDK Android" (artinya hapus centang (hapus centang) sebelum "Alat SDK Android" dan Terapkan lalu OK)
  4. Tutup dan Mulai Ulang Android Studio
  5. Instal "Android SDK Tools" (artinya periksa dulu "Android SDK Tools" dan Apply lalu OK)

Gambar Uninstall dan Install Android SDK Tools lagi

Nitin Patel
sumber
pertanyaan ini tidak kuno dan jawaban Anda tidak memecahkan masalah untuk saya ^^ Saya menghapus seluruh Android Studio, semua alat dan hal-hal SDK, diinstal ulang ... tidak berubah.
creativecreatorormaybenot
@creativecreatorormaybenot Kemudian mungkin Anda memiliki masalah dengan virtualbox (berarti mesin virtual). Temukan solusi untuk itu. Semoga berhasil!! Terima kasih ..
Nitin Patel
0

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:

Penginstalan gagal dengan pesan Gagal menyelesaikan sesi: -26: Paket ru.asv.test target baru SDK 15 tidak mendukung izin waktu proses tetapi SDK target lama 25 mendukung .. Ada kemungkinan bahwa masalah ini diselesaikan dengan mencopot pemasangan versi yang ada apk jika ada, lalu instal ulang.

PERINGATAN: Menghapus instalasi akan menghapus data aplikasi!

Zon
sumber
0

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:

  1. Di layar Your Virtual Devices, pilih perangkat yang baru saja Anda buat dan klik Luncurkan AVD ini di emulator
  2. Setelah emulator di-boot, klik modul aplikasi di jendela Project, lalu pilih Run → Run
  3. Di jendela Select Deployment Target, pilih emulator dan klik OK.
Yan
sumber
0

Untuk pengguna Linux yang menggunakan KVM dan menghadapi masalah ini, coba atur opsi Grafik di Perangkat Virtual Android ke Softwaredaripada Automaticatau Hardware. 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+

rajat
sumber
Terima kasih. itu berhasil untuk saya. got berfungsi dengan menyetel hw.gpu.mode = host di file config.ini
vsapiha
0

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

Delphian
sumber
Hai Delphian dapat menyebutkan di mana saya dapat mengubah mode hemat baterai ke mode seimbang
fazil
Di notebook Anda di sudut kanan bawah ada ikon baterai, Anda perlu mengkliknya dan memeriksa apa mode hemat energi Anda.
Delphian
0

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.

swapnil.dll
sumber
0

Pergi ke terminal dan ketik android avd. Pilih AVD Anda dan pilih "Edit". Pastikan Anda tidak melihatnya No CPU/ABI system image available for this target- ini akan ditampilkan dengan font merah di bagian bawah. Ubah targetke yang tersedia atau unduh gambar ABI. Terkadang, jika Anda membuat AVD dari dalam Android Studio, itu tidak memastikan persyaratan ini.

Kesalahan AVD

zakishaheen
sumber
0

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

Drahoš Maďar
sumber
0

Akhirnya, saya menyelesaikan masalah ini dengan mengatur jalur ekspor yang benar di file bash:

export ANDROID_HOME=/Users/[username]/Library/Android/sdk
Indiana
sumber
0

Perbaikan untuk masalah ini sederhana:

  • Buka alat SDK> Alat SDK
  • Periksa Android Emulator dan klik Terapkan

dan terkadang Anda mungkin melihat ada pembaruan yang tersedia di sebelahnya, Anda hanya perlu membiarkannya menyelesaikan pembaruan

Hossam Hassan
sumber
0

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".

masukkan deskripsi gambar di sini

Menutup BlueStacks (atau emulator Android lainnya) menyelesaikan konflik antar perangkat untuk saya.

Saya harap info ini membantu seseorang!

stramin
sumber
0

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

  1. Hapus Data: Alat-> Buka AVD Manager dan klik ▼ emu "Wipe Data"

  2. Cold Boots Now: Tools-> Buka AVD Manager dan klik ▼ emu "Cold Boots Now"

  3. 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

Kazy
sumber