Mengapa Android Studio mengatakan "Waiting For Debugger" jika saya TIDAK men-debug?

157

Saya bekerja dengan Android Studio. Sejak tadi malam, ketika saya Menjalankan proyek saya di perangkat saya, muncul pesan "Waiting For Debugger". Ini adalah perilaku yang sangat aneh karena saya bukan aplikasi debugging.

Saya sudah mencoba mencopot aplikasi dari perangkat saya dan tekan Jalankan di Android Studio. Pesan itu muncul lagi.

Saya sudah mencoba me-restart Android Studio. Pesan itu muncul lagi.

Satu-satunya cara untuk menginstal aplikasi dengan benar di ponsel saya adalah dengan menekan "Debug". Pesan muncul tetapi secara otomatis ditutup. Kemudian aplikasi berfungsi dengan baik.

Saya sudah mencoba

<application android:debuggable="false" />

... dan masih muncul pesan.

LogCat mengatakan:

E/InputDispatcher channel ~ Channel is unrecoverably broken and will be disposed!
E/Launcher Error finding setting, default accessibility to not found: accessibility_enabled

Salam pada baris kesalahan pertama, seseorang mengatakan bahwa masalah dapat dimulai setelah penggantian nama beberapa sumber . Tapi ini bukan kasus saya.

Salam pada baris kesalahan kedua, ... Saya tidak tahu. Saya benar-benar tidak tahu apa yang terjadi pada IDE saya.

sensorario
sumber
8
Saya menghadapi masalah ini sekali. Masalah saya bukan pada Android Studio tetapi pada perangkat saya. Saya menghapus aplikasi di Pengaturan-> Pengaturan pengembangan-> aplikasi debug, dan itu berjalan. Saya tidak tahu apakah masalah Anda sama dengan saya.
Son Huy TRAN
1
Perilaku aneh. Ya, sekarang berhasil. jajaj Saya telah memilih hanya aplikasi saya dan berfungsi. Perilaku yang sangat sangat sangat aneh.
sensorario
1
Ini adalah masalah dengan perangkat Android. Matikan dan nyalakan opsi "USB Debugging" dari menu pengaturan Opsi Pengembang. Pastikan juga "Pilih aplikasi debug" tidak ada yang dipilih.
Nj Subedi

Jawaban:

252

Saya pernah mengalami masalah ini di masa lalu dan lagi hari ini. Dalam kasus saya, masalahnya diselesaikan dengan reboot perangkat. Setelah boot bersih saya dapat kembali menjalankan aplikasi dan prompt "Waiting for Debugger" tidak muncul.

John Lewin
sumber
Mode Pengembang Saya aktif dan Mode Debugging juga Aktif. Tapi, flash onetouch alcatel saya plus (satu) tidak berfungsi. Tetapi preferensi yang sama berfungsi di Lenovo A706 saya. Saya telah me-reboot alcatel, tetapi tidak berfungsi.
toha
perangkat reboot & keluar (dan me-restart) semua instance Android Studio - bekerja untuk saya
Someone Somewhere
Saya tidak tahu apakah maksud Anda mem-boot komputer / laptop atau emulator. Tetapi saya mem-boot laptop saya dan masalahnya masih dan bahkan menginstal ulang studio android dan saya masih mendapatkan masalah, jadi saya mencambuk data emulator dan semuanya sudah diperbaiki. Terima kasih.
Essam Adel
216

Anda dapat memperbaiki masalah ini tanpa mem-boot ulang perangkat Anda. Cukup buka "Perangkat Android" -> "Pengaturan" -> "Opsi Pengembang" -> "Pilih aplikasi yang akan didebug" . Kemungkinan akan menunjuk ke aplikasi Anda. Cukup pilih opsi dan kemudian pilih "Tidak Ada".

Catatan: Seperti yang disebutkan, bahkan jika "Tidak Ada" sudah dipilih, memilih kembali "Tidak Ada" muncul untuk memperbaiki masalah.

Untuk lebih jelasnya: Ini ada di perangkat, bukan di Android Studio (lih. Komentar yang sangat membantu dari Regis_AG).

CodyF
sumber
11
Ya, ini bekerja baik untuk saya. Meskipun tidak dikatakan bahwa aplikasi saya sedang di-debug, memilih "Tidak Ada" untuk pilihan memperbaiki masalah yang sangat menjengkelkan ini.
Shawn Lauzon
22
@ ShawnLauzon benar. Bahkan itu menunjukkan "Tidak Ada", cukup pilih Tidak ada lagi.
Youngjae
1
Memilih tidak ada pada awalnya tidak berhasil bagi saya. Saya harus memilih aplikasi, lalu pilih tidak ada dan kemudian berfungsi. .... Saya suka teknologi
Martin
3
Untuk lebih spesifik: menu "Opsi pengembang" ini ada di pengaturan ponsel Android Anda (atau simulator). Tidak di Android Studio!
Regis_AG
1
Tiga tahun kemudian, pada Pixel 2 XL, ini masih terjadi. Apa-apaan ini?
Lo-Tan
36

lebih cepat daripada me-reboot. Cukup buka opsi pengembang dan matikan dan hidupkan lagi (jangan lupa untuk memeriksa opsi usb debugging), bekerja untuk saya (Neuxs5).

Robocide
sumber
3
Jawaban ini harus yang diterima karena jauh lebih cepat daripada me-reboot perangkat. Bekerja untuk saya di Nexus 4.
Franco
Saya mencoba ini dulu tetapi dalam kasus saya reboot penuh diperlukan. (Android Studio 2.1.2)
running-codebase
Pastikan untuk mengaktifkan USB Debugging kembali.
Lapangan Bryan
11

Silakan coba perintah ini untuk menonaktifkannya.

adb shell am clear-debug-app
Itay Lev
sumber
2
Ini menyelesaikan masalah dengan baik, tanpa menunggu reboot. Terima kasih!
big_m
2
Tidak perlu me-reboot perangkat. Hanya mengeluarkan perintah di atas. Ini seharusnya jawaban yang benar.
Ove Stoerholt
3

Setelah 8 jam pada masalah ini saya merasa berkewajiban untuk berbagi penyebabnya. Host saya / etc / buruk.

Pastikan Anda dapat melakukan ping localhost dan didefinisikan sebagai 127.0.0.1. SEBAGAIMANA berharap untuk terhubung ke localhost: 8600.

Lou Prado
sumber
Saya lupa bahwa saya mengubah hosting lokal saya untuk tes. Ketika saya memperbaikinya, itu berhasil.
Shnkc
ya ini memiliki masalah dengan ubuntu. Coba periksa Anda dapat melakukan ping ke localhost. Solusi di atas menyelesaikan masalah saya
Pravin Bhosale
3

1) Bersihkan memori cache studio android dari file-> cache tidak valid / restart.


2) Setelah memulai ulang studio android, silakan mulai ulang emulator android.

Raghav Thakkar
sumber
1

Saya memiliki masalah yang sama. Dalam kasus saya, saya memiliki dua lingkungan pengembangan yang terbuka secara bersamaan: Android Studio dan Eclipse. Setelah saya menutup Eclipse dan menjalankan proses debug lagi berfungsi dengan baik. Semoga bantuan ini!

Lucian Novac
sumber
1

Anda mungkin ingin memeriksa pengaturan debug Anda di Pengaturan Dev pada AVD Anda. Lihatlah gambar berikut:

contoh pengaturan pengembang

contoh pengaturan pengembang

Han
sumber
1

Saya mencopot aplikasi yang dengannya masalah ini terjadi.

Kemudian saya menginstal aplikasi dengan mode debug.

Itu memecahkan masalah. Sekarang berfungsi dengan baik.

Ajay Taneja
sumber
0

Saya punya masalah ini; Di Android Studio, saya tidak sengaja menekan Run> 'Debug App' alih-alih Run> Run 'App' . Saya memecahkan masalah. Dalam kasus saya, saya harus membuat aplikasi berhasil diluncurkan dalam mode DEBUG. Inilah langkah saya-

1) Perangkat android harus dapat terhubung ke PC pengembangan pada port 8600. Koneksi ini tidak diizinkan oleh konfigurasi firewall saya. Saya mematikan firewall. Setelah dikonfirmasi saya membuat aturan firewall untuk memungkinkan konektivitas antara perangkat di port 8600 .

2) Untuk memvalidasi bahwa port tersedia, Anda dapat masuk ke Android Studio, Run> Attach debugger to Android Process . Ini akan menyebabkan aplikasi perangkat android diluncurkan dalam mode DEBUG untuk terhubung ke PC pengembangan Android Studio Anda.

3) Setelah aplikasi diluncurkan sekali, Anda dapat kembali dan Jalankan> Jalankan 'Aplikasi' dan Anda tidak akan lagi mendapatkan layar 'WAITING for DEBUGGER' yang mengganggu.

4) Dan Anda juga dapat Run> Debug 'App' . Perangkat akan mengatakan "Menunggu Debugger" sejenak dan kemudian Android Studio akan memulai Debugger Console dan membantu Anda men-debug aplikasi perangkat android Anda dari jarak jauh!

Semoga berhasil

Jalkin
sumber
0

Memori PC saya hampir habis dan masalah ini cukup sering muncul. Perbaiki adalah untuk membebaskan lebih banyak memori dengan menghapus file / aplikasi lama. Saya perhatikan bahwa menjalankan emulator seperti Android TV cenderung membutuhkan banyak memori agar dapat berjalan dengan mudah

kip2
sumber
0

Saya sudah memecahkan masalah ini dengan me-reboot perangkat saya. Ini adalah masalah perangkat bukan masalah android studio.

Oday
sumber
0

Saya memperbaikinya dengan membuat duplikat perangkat Virtual setelah menghapus perangkat Virtual yang ada.

Malwinder Singh
sumber
0

Klik pada AVD Manager. Dari opsi tindakan perangkat pilih "Cold Boot Now" Melakukan cold boot di emulator berhasil untuk saya.

kapsid
sumber
0

Klik dan tahan tombol daya Emulator selama 5 detik, lalu klik restart.

Coba lagi, kesalahannya harus hilang

Oscar Ortiz
sumber
0

Tanpa memulai ulang perangkat, saya dapat memperbaiki masalah ini dengan masuk ke "Opsi Pengembang" dan kemudian "menonaktifkan" dan kemudian "mengaktifkan" -

  1. USB Debugging
  2. Debugging ADB Nirkabel (Karena saya men-debug melalui Wifi)

masukkan deskripsi gambar di sini

Paul Manish
sumber