Hata ayıklama DEĞİLSE Android Studio neden “Hata Ayıklayıcıyı Bekliyor” diyor?


158

Android Studio ile çalışıyorum. Dün geceden beri, projemi cihazımda çalıştırdığımda, "Hata Ayıklayıcıyı Bekliyor" mesajı görünüyor. Uygulamada hata ayıklama olmadığım için çok garip bir davranış.

Uygulamayı cihazımdan kaldırmaya çalıştım ve Android Studio'da Çalıştır'a basın. Mesaj tekrar belirir.

Android Studio'yu yeniden başlatmayı denedim. Mesaj tekrar belirir.

Uygulamayı telefonuma düzgün bir şekilde yüklemenin tek yolu "Hata Ayıkla" ya basmaktır. Mesaj görünür ancak otomatik olarak kapanır. Sonra uygulama iyi çalışıyor.

İle denedim

<application android:debuggable="false" />

... ve yine de mesaj görünür.

LogCat diyor ki:

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

İlk hata satırındaki saygılardan birisi, kaynakların yeniden adlandırılmasından sonra sorunların başlayabileceğini söylüyor . Ama bu benim durumum değil.

İkinci hata çizgisinde selamlar ... Bilmiyorum. IDE'ime ne olduğunu gerçekten bilmiyorum.


8
Bu sorunla bir kez karşılaştım. Sorunum Android Studio'da değil, cihazımda. Uygulamayı Ayarlar-> Geliştirme ayarları-> hata ayıklama uygulamalarından kaldırırım ve çalışır. Senin sorununun benim için aynı olup olmadığını bilmiyorum.
Son Huy TRAN

1
Garip davranış. Evet, şimdi çalışıyor. jajaj Ben sadece benim uygulama seçti ve çalışıyor. Çok çok çok garip davranışlar.
sensorario

1
Bu, Android cihazla ilgili bir sorundur. Geliştirici Seçenekleri ayarlar menüsünden "USB Hata Ayıklama" seçeneğini kapatın ve açın. Ayrıca "Hata ayıklama uygulamasını seç" seçeneğinin seçili olmadığından emin olun.
Nj Subedi

Yanıtlar:


253

Bu konuya geçmişte ve bugün tekrar rastladım. Benim durumumda sorun, cihazın yeniden başlatılmasıyla çözüldü. Temiz bir önyüklemeden sonra uygulamayı tekrar çalıştırabilirim ve "Hata Ayıklayıcı bekleniyor" istemi görünmez.


Geliştirici Modum açık ve Hata Ayıklama Modu da Açık. Ama benim alcatel onetouch flash plus (bir) çalışmıyor. Ancak Lenovo A706 cihazımda da aynı tercihler çalışıyor. Alcatel'i yeniden başlattım, ama çalışmıyor.
toha

cihaz yeniden başlatıldı ve tüm Android Studio örneklerinden çıkıldı (ve yeniden başlatıldı) - benim için çalıştı
Birisi

Bilgisayarı / dizüstü bilgisayarı veya öykünücüyü önyüklemek mi demek istiyorsun bilmiyorum. Ama dizüstü bilgisayarımı ve sorunu hala önyükledim ve hatta android stüdyosunu yeniden yükledim ve hala sorunu alıyordum, bu yüzden emülatörün verilerini çırptım ve her şey düzeltildi. Teşekkür ederim.
Essam Adel

217

Cihazınızı yeniden başlatmadan bu sorunu çözebilirsiniz. "Android cihazı" -> "Ayarlar" -> "Geliştirici Seçenekleri" -> "Hata ayıklanacak uygulamayı seçin" seçeneğine gidin . Muhtemelen başvurunuzu gösterecektir. Sadece seçeneği ve sonra "Hiçbiri" ni seçin.

Not: Belirtildiği gibi, "Hiçbiri" zaten seçilmiş olsa bile, sorunu düzeltmek için "Hiçbiri" nin yeniden seçilmesi görüntülenir.

Açık olmak gerekirse: Bu, Android Studio'da değil , cihazda (Regis_AG'dan çok yararlı yorum).


11
Evet, bu benim için çok işe yaradı. Uygulamamın hata ayıklandığını söylemese de, seçim için "Yok" seçeneğini seçmek bu can sıkıcı sorunu çözdü.
Shawn Lauzon

22
@ShawnLauzon haklıydı. "Hiçbiri" gösterilse bile, tekrar Hiçbiri'ni seçin.
Mayıs 15:37

1
Hiçbirini seçmek ilk başta benim için çalışmadı. Bir uygulama seçmek, sonra hiçbirini seçmek zorunda kaldım ve sonra çalıştı. .... Teknolojiyi seviyorum
Martin

3
Daha açık olmak gerekirse: bu "Geliştirici seçenekleri" menüsü Android telefon (veya simülatör) ayarlarınızda. Android Studio'da değil!
Regis_AG

1
Üç yıl sonra, bir Pixel 2 XL'de durum hala böyle. Ne oldu?
Lo-Tan

37

yeniden başlatmaya göre daha hızlı Sadece geliştirici seçeneklerine gidin ve kapatıp tekrar açın (usb hata ayıklama seçeneğini de kontrol etmeyi unutmayın), benim için çalıştı (Neuxs5).


3
Bu cevap, cihazın yeniden başlatılmasından çok daha hızlı olduğu için kabul edilen cevap olmalıdır. Nexus 4'te benim için çalıştı.
Franco

İlk önce denedim ama benim durumumda tam bir yeniden başlatma gerekiyordu. (Android Studio 2.1.2)
çalışan kod tabanı

USB Hata Ayıklamayı tekrar açtığınızdan emin olun.
Bryan Field

Bu en iyi cevap, yeniden başlatmaya gerek yok
Jesus Almaral - Hackaprende

11

Lütfen devre dışı bırakmak için bu komutu deneyin.

adb shell am clear-debug-app

2
Bu, yeniden başlatma için beklemeden sorunu güzelce çözer. Teşekkürler!
big_m

2
Cihazı yeniden başlatmanıza gerek yok. Sadece komutun üstüne çık. Bu doğru cevap olmalı.
Ove Stoerholt

3

Bu sorundan 8 saat sonra sebebi paylaşmak zorunda olduğumu hissediyorum. Benim / etc / hosts kötüydü.

Localhost'a ping atabildiğinizden ve 127.0.0.1 olarak tanımlandığından emin olun. AS localhost'a bağlanmayı bekliyor: 8600.


Test için localhost'umu değiştirdiğimi unutmuştum. Düzelttiğimde işe yaradı.
Shnkc

evet onun ubuntu ile ilgili bir sorunu var. localhost için ping yapabilirsiniz kontrol etmeye çalışın.Yukarıdaki çözümler benim sorunumu çözmek
Pravin Bhosale

3

1) android studio önbellek dosyasını dosyadan silin-> Geçersiz önbellek / yeniden başlatma.


2) Android stüdyosunu yeniden başlattıktan sonra lütfen android emülatörünü yeniden başlatın.


1

Aynı problemim var. Benim durumumda aynı anda iki geliştirme ortamım var: Android Studio ve Eclipse. Eclipse kapatıp hata ayıklama işlemini çalıştırdıktan sonra tekrar iyi çalışıyor. Umarım bu yardım!



1

Bu sorunun oluştuğu uygulamayı kaldırdım.

Sonra uygulamayı hata ayıklama modu ile yükledim.

Sorunu çözdü. Şimdi iyi çalışıyor.


0

Bu problemim vardı; Android Studio'da yanlışlıkla Çalıştır> Çalıştır 'Uygulama' yerine Çalıştır> 'Hata Ayıklama Uygulaması'na vurdum . Sorunu çözdüm. Benim durumumda uygulamayı DEBUG modunda başarıyla başlatmak için almak zorunda kaldı. İşte adımlarım-

1) Android cihazın 8600 numaralı bağlantı noktasındaki geliştirme bilgisayarına bağlanabilmesi gerekir. Bu bağlantı, güvenlik duvarı yapılandırmam tarafından izin verilmiyordu. Güvenlik duvarını kapattım. Onaylandıktan sonra , bağlantı noktası 8600'deki cihazlar arasında bağlantıya izin vermek için bir güvenlik duvarı kuralı oluşturdum .

2) Bağlantı noktasının kullanılabilir olduğunu doğrulamak için Android Studio'ya, Çalıştır> Hata ayıklayıcıyı Android İşlemine Ekle'ye gidebilirsiniz . Bu, DEBUG modunda başlatılan android cihaz uygulamasının Android Studio geliştirme PC'nize bağlanmasına neden olur.

3) Uygulama bir kez başlatıldıktan sonra, geri dönüp Çalıştır> 'Uygulama'yı çalıştırın ve artık can sıkıcı' DEBUGGER için BEKLEME 'ekranına sahip olmayacaksınız.

4) Ve ayrıca Çalıştır> Hata Ayıklama 'Uygulama' . Cihaz bir an için "Hata Ayıklayıcıyı Bekliyor" diyecek ve daha sonra Android Studio bir Hata Ayıklayıcı Konsolu başlatacak ve android cihaz uygulamanızda uzaktan hata ayıklamanıza yardımcı olacak!

İyi şanslar


0

Bilgisayarımın belleği azaldı ve bu sorun oldukça sık ortaya çıktı. Düzeltme, eski dosyaları / uygulamaları silerek daha fazla bellek açmaktı. Android TV gibi çalışan emülatörlerin tahmin edilebilir şekilde çalışması için çok fazla belleğe ihtiyaç duyduklarını fark ettim


0

Bu sorunu cihazımı yeniden başlatarak zaten çözdüm. Android stüdyo sorunu değil bir cihaz sorunudur.



0

AVD Manager'a tıklayın. Cihaz işlemleri seçeneğinden "Şimdi Soğuk Önyükleme" yi seçin Emülatörde soğuk bir önyükleme yapmak benim için çalıştı.


0

Öykünücünün güç düğmesini 5 saniye boyunca basılı tutun, ardından klişe yeniden başlatın.

Tekrar deneyin, hata gitmiş olmalı


0

Cihazı yeniden başlatmadan, "Geliştirici Seçenekleri" ne gidip önce "devre dışı bırakıp" ardından "etkinleştirerek" bu sorunu çözebildim -

  1. USB hata ayıklama
  2. Kablosuz ADB Hata Ayıklama (Wifi üzerinden hata ayıkladığımdan beri)

resim açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.