Debugging dengan Android Studio berhenti di "Waiting For Debugger" selamanya


126

UPDATE The seharusnya duplikat adalah pertanyaan untuk menjadi stucking di " Waiting For Debugger " ketika menjalankan Run , sementara pertanyaan ini adalah untuk menjadi stucking di " Waiting For Debugger " ketika menjalankan Debug , langkah-langkah untuk menghasilkan masalah yang berbeda, dan solusinya ( s) juga berbeda.


Setiap kali saya mencoba menggunakan fungsi Debug Android Studio, status Run akan selalu berhenti di:

Launching application: com.astrotek.parashoot.debug/com.astrotek.ptpviewer.StarterActivity.
DEVICE SHELL COMMAND: am start -n "com.astrotek.parashoot.debug/com.astrotek.ptpviewer.StarterActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.astrotek.parashoot.debug/com.astrotek.ptpviewer.StarterActivity }

Sementara perangkat (Samsung Galaxy S3 Android 4.3) saya debugging akan ditampilkan

masukkan deskripsi gambar di sini

Ini telah terjadi dari Android Studio 0.8.8 hingga 1.0. Dan di komputer yang sama saya dapat melakukan debugging menggunakan Eclipse di perangkat yang sama tanpa masalah.

Jadi pertanyaannya adalah apa yang dapat saya lakukan agar proses debug Android Studio berfungsi?


Pembaruan: Hal yang sama terjadi saat men-debug pada Nexus 7 (2013) yang menjalankan Android 5.0; dan pengujian di komputer lain memberikan hasil yang sama. Saya tidak bisa menjadi satu-satunya yang mengalami masalah ini: - /


Pembaruan: Membuka hadiah karena masalah ini sangat mengganggu. Bahkan menginstal ulang aplikasi tidak menyelesaikannya . Nexus 5 menjalankan Cyano, Win7 64. Log ADB mengatakan:

8568-8568/it.myapp:myprocess W/ActivityThread Application it.myapp is waiting for the debugger on port 8100...
8568-8568/it.myapp:myprocess I/System.out Sending WAIT chunk

Selain itu, saya tidak dapat menemukan cara mudah untuk memutuskan atau mengatur ulang koneksi ADB di Android Studio.


Jika Anda belum melakukannya, Anda dapat mencoba menghapus centang "Gunakan Host GPU" di AVD Config untuk emulator Anda.
Joseph Webber

2
@JosephWebber Terima kasih atas sarannya, tapi saya sedang men-debug pada perangkat keras yang sebenarnya
Kai

apakah Anda menggunakan mod atau stok khusus?
Bersinar

1
Saya menguji Nexus 7 2013 dengan stok Android 4.4.2, dan Samsung S3 dengan Android 4.3, tidak ada yang berfungsi.
Kai

Hai, saya mendapat masalah serupa, saya sudah mencoba solusi di sini tetapi tidak berhasil. Tolong bantu menjawab pertanyaan saya: stackoverflow.com/q/40838494/5241603
K. Sopheak

Jawaban:


99

Cukup gunakan perintah ini untuk menonaktifkannya. adb shell am clear-debug-app


91

Pada beberapa mesin / proyek, debugger tidak terpasang secara otomatis sehingga Anda perlu melampirkannya secara manual ( menu studio -> Jalankan -> Lampirkan proses debugger ke Android )


2
Milik saya tampaknya terhubung ke aplikasi sebelum benar-benar diluncurkan dan "menunggu debugger", menyuruhnya menghubungkan untuk kedua kalinya setelah itu sudah terhubung menyelesaikannya. (android studio 162)
davenpcj

Saya baru saja dalam mode Rilis: D
10101010

61

Memulai ulang perangkat Pengujian memperbaiki masalah untuk saya.


Sama di sini, saya mencoba semua hal di atas dan yang ini berhasil untuk saya .. Sigh
Dayan

Sama disini. Perangkat saya menampilkan pesan bahkan ketika tidak terhubung ke mesin dev (tidak terhubung melalui adb dengan cara apapun). Jadi semua saran terkait Android Studio dan ADB tidak relevan. Mematikan / menghidupkan debugging USB tidak membantu. Mem-boot ulang perangkat adalah satu-satunya cara untuk memperbaikinya.
Tandai

Perangkat saya (diemulasikan) menunjukkan pesan itu setiap kali saya membuka aplikasi (melalui Android Studio, atau hanya dari peluncur). Mencoba banyak hal. Penuh saat me-reboot ponsel tidak terpikir oleh saya karena telah ditutup beberapa kali (tetapi dengan status tersimpan, ya). Ini berhasil!
Nieminen

41

Memulai ulang Android Studio memperbaiki masalah saya.


1
Lucunya itu adalah perbaikan biasa untuk masalah Xcode. Rupanya kedua platform tersebut tidak jauh berbeda pada akhirnya :)
hris.to

Tidak. Bukan untukku.
DSlomer64

Turut sedih. Ternyata 2 tahun kemudian, ada masalah lain & (semoga) solusinya :)
hris.to

19

Debugger berhenti menyambung untuk saya hari ini dan tidak ada yang berhasil sampai saya mencoba yang berikut ini:

Pergi ke Jalankan, Edit-Konfigurasi, Tab Miscellaneous, hapus centang 'lewati instalasi jika APK tidak berubah' Terapkan, OK.

Debugger mulai terhubung lagi.


18

Pertanyaan serupa telah diajukan baru - baru ini dan solusinya mungkin berhasil untuk beberapa orang dan sangat cepat.

Menghapus direktori Intellij IDEA (Android Studio) .idea yang berisi informasi konfigurasi berfungsi untuk saya:

  1. Keluar dari Android Studio
  2. Arahkan ke proyek yang Anda coba debug
  3. Cadangkan semua file di dalam .idea yang Anda modifikasi (jika proyek Anda memeriksa semua ini ke dalam VCS)
  4. Hapus direktori .idea
  5. Buka proyek di Android Studio

6
Ini memecahkan masalah. Tiba-tiba saya tidak bisa men-debug di perangkat keras atau emulator sebenarnya. Mem-boot ulang semuanya tidak berhasil. Saya bisa mendapatkannya dengan menggunakan Run -> Attach debugger to Android process , tetapi itu mengganggu setelah beberapa saat. Ini mulai terjadi setelah meningkatkan gradle, seperti yang disarankan IDE.
ASalazar

1
FYI tiket dalam masalah google tracker: issuetracker.google.com/issues/37117600
vman

jawaban standar untuk semua masalah studio android, reboot :). angin kencang sedang dalam pembuatan ..
Siddharth

Tidak membantu. Pesannya terus berlanjut.
Mitch

16

Setelah klik ikon jalankan. Jika macet menunggu debugger berarti tidak terpasang ke aplikasi. Anda harus melampirkan secara manual dengan mengklik proses Lampirkan Debugger ke Android. Ini ada di sisi kanan ikon run. Saya memfokuskan ikon ini pada gambar yang ditautkan .


1
bagaimana jika saya tidak meluncurkan debug, bug baru saja menjalankan aplikasi
lxknvlk

11

Kedua mesin dev saya telah menginstal JDK 8, fungsi debugging dipulihkan setelah JDK 7.0.71 diinstal dan variabel lingkungan JAVA_HOME disetel untuk menunjuk ke JDK baru.

Sepertinya ada beberapa masalah kompatibilitas antara Android Studio + ADB + JDK8 (Eclipse + ADB + JDK8 berfungsi dengan baik).


2
Saya memiliki masalah yang sama, sangat mengganggu karena perlu reboot ponsel. Menggunakan JDK 1.7.0b147
Bersinar

3
JDK 8 tidak secara resmi didukung oleh Android Studio - Saya mengalami masalah dalam menyusun proyek dan masalah tersebut diselesaikan dengan kembali ke JDK 7.
ekchang

tempat mengubah versi JDK8 ke JDK7 di versi terbaru Android Studio
anand krish

1
@AnandKrish Anda harus mengubah JDK / JRE default dari lingkungan komputasi, pada dasarnya ketika Anda menjalankan javac -version , hasilnya harus javac 1.7.xxx . Di sisi lain, saya menggunakan JDK 8 (1.8.0_60) di OSX dan masalah yang disebutkan di atas sepertinya tidak ada lagi.
Kai

Benar! Mesin saya menginstal JDK 7 dan JDK 8. Saya telah menyelesaikan masalah ini dengan mengubah lokasi JDK (Android Studio 2.1.1: File - Struktur Proyek - Lokasi SDK - lokasi JDK) dari JDK 8 ke JDK 7.
valerybodak

11

Masalah ini terjadi saat Anda membuka lebih dari satu instance Android studio, jadi Anda perlu memasang debugger secara manual seperti yang disebutkan di atas.

Anda mungkin perlu menutup instance Android studio lainnya.


1
Satu hal untuk ditambahkan: Mungkin Anda harus me-restart studio android setelah menutup instanc terbuka ... Ini membantu saya!
JonasPTFL

8

Saya mencoba tiga jawaban berperingkat teratas tetapi gagal. Setelah me-reboot ponsel saya, masalahnya teratasi. Tidak ada lagi "Waiting for Debugger".


6

Saat Perangkat menampilkan pesan, buka Run-> Attach debbuger, lalu pilih debbuger. itu akan memulai aktivitas.


1
Sangat mengganggu. Ini baru mulai terjadi hari ini setelah bertahun-tahun debugging berhasil tanpa masalah.
DSlomer64

Saya menyelesaikannya dengan memulihkan perangkat saya dari pabrik. Saya harus menyingkirkannya secepat mungkin.
Eduardo Boada

5

Saya menghadapi masalah ini di android studio 3.0. Baru saja restart perangkat diselesaikan.


4

Bagaimana itu berhasil untuk saya.

1 Mulai Monitor Perangkat Android dari Alat -> Android -> Android Device Monitor

2 Klik Stop untuk proses yang Anda hadapi masalah dari daftar perangkat.


4

Saya baru saja mengatasi masalah ini, setelah beberapa hari mencoba solusi di atas. Jadi saya menutup emulator, menjalankan AVD manager dan di menu perangkat pilih - "hapus data" Jadi di jalankan berikutnya saya bebas dari debugger yang macet. Manajer AVD


3

Solusi ini berfungsi untuk saya:

mematikan USB debugging dari pengaturan perangkat saya, dan kemudian menyalakannya kembali.

Ini jauh lebih cepat dan lebih mudah daripada memulai ulang perangkat.


3

Ini memperbaikinya untuk saya. Android Studio -> File -> Invalidate Cache & Restart ...


2

Sering kali hal ini disebabkan karena kelebihan beban resource dan thread di atas emulator. Atau bahkan untuk kunci objek yang tidak dapat dibebaskan oleh GC: http://developer.android.com/intl/pt-br/tools/debugging/index.html

Biasanya, satu kali restart akan menyelesaikan masalah, tetapi terkadang meminta IDE restart, jadi pastikan untuk melakukan kedua tes.

Tes bagus lainnya adalah mencoba memulai aplikasi dalam " mode Mulai " dan kemudian mencoba mode debug lagi ...

PS: Jangan lupa untuk menghentikan setiap proses debug di IDE setelah setiap pengujian. Ini akan mencegah env Anda menjadi lebih overload.


2

Android studio 3.0 dan yang Lebih Tinggi

Nonaktifkan Jalankan instan

masukkan deskripsi gambar di sini


1
Dengan Android Studio 3.5.x, opsi ini menjadi HotSwap.
kakyo

1

Buka Command prompt dan buka android sdk> platform-tools> adb kill-server

tekan enter

dan lagi adb start-server

tekan enter


0

Saya memiliki masalah yang sama. Mulai ulang perangkat android saya dan tutup proses adb.exe. Dengan itu saya bisa menyelesaikan masalah


0

Memulai ulang semuanya tidak berhasil untuk saya. Apa yang berhasil DID sedang menunggu beberapa menit sementara Android Studio membebaskan dirinya sendiri. Ini adalah pertama kalinya saya menjalankan debugger; setelah itu, Android Studio menjalankan debugger dengan cepat.


0

Bagi saya, Jalankan-> Lampirkan debugger ke proses Android berfungsi, tetapi saya harus melakukannya setiap kali aplikasi diluncurkan.

Perbaiki: Mungkin ada masalah dengan 'Konfigurasi peluncuran aplikasi' Anda (Untuk memverifikasi ini, buat proyek baru untuk melihat apakah berfungsi dengan baik). Hapus saja konfigurasi aplikasi, buka file MainActivity dan Run-> Debug (konfigurasi baru akan dibuat)


0

Ya, saya rasa ada banyak keadaan yang dapat memicu masalah ini. Saya menggunakan IntelliJ Idea, tetapi sebagian besar sama dari Android Studio. Solusi saya untuk masalah ini:

Jalan tercepat:

Klik kanan pada file kelas yang berisi aktivitas utama proyek Anda, dan kemudian "Debug 'AnyActivity'". Ini akan membuat konfigurasi proses baru yang harus di-debug dengan baik.

Solusi lain, tanpa membuat konfigurasi jalankan baru:

  1. Buka konfigurasi Run / Debug dan dalam "aplikasi Android" pilih konfigurasi yang Anda gunakan untuk men-debug aplikasi Anda.
  2. Cari "Launch Options / Launch" di sana dan setel ke "Specified Activity", bukan "Default Activity".
  3. Di kolom "Luncurkan" tepat di bawah opsi yang disebutkan di atas, klik tombol tiga elipsis (tiga titik) dan pilih aktivitas utama Anda.

Setidaknya itu berhasil untuk saya. Saya berharap ini juga berhasil untuk orang lain.


Sebagai catatan tambahan, berhati-hatilah dengan hub USB dan kabel USB berkualitas rendah. Saya telah mengalami masalah semacam ini karena ini juga.
Fran Marzoa


0

Terkadang karena fakta bahwa dalam konfigurasi build.gradle Anda harus menyetel node:

  debug {
            debuggable true
        }

Ubah kembali menjadi salah ketika Anda harus menyiapkan apk yang ditandatangani.

Salam


0

Tidak ada solusi ini yang berhasil untuk saya.

Dalam kasus saya, saya men-debug Aplikasi dari Intellij IDEA dan pada saat yang sama dengan Android Studio. Dengan hanya menutup Intellij IDEA dan menghapus aplikasi yang saya debug baru saja memperbaiki masalah saya.


0

Telah terjadi pada saya bahwa itu tetap macet di "Menunggu Debugger" ketika secara tidak sengaja saya mencoba men-debug sebuah rilis rilis, kadang-kadang memperingatkan bahwa itu bukan membangun debug dan yang lain itu diam-diam macet di "Menunggu Debugger".

Solusinya jelas untuk beralih ke Debug build


-1

Jika semuanya gagal, coba "Bersihkan Penyimpanan" melalui Pengaturan Sistem aplikasi.


Pengaturan Sistem bukan bagian dari aplikasi.
Mitch

peluncur> Pengaturan> Aplikasi> my_app> Penyimpanan> Penyimpanan bersih
Pnemonic
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.