Uygulama bilgisayara bağlı değilken neden hata ayıklayıcıyı bekliyor?


83

Görünüşe göre Android dünyasında attığım her adımda sorunlarla karşılaşıyorum.

Genellikle, HTC Hero'umu USB aracılığıyla bilgisayara bağladım ve uygulamayı hata ayıklama modunda veya normal modda başlatıyorum.

Bu yüzden, uygulamayı normal modda en son çalıştırdığımda. Daha sonra cihazın bağlantısını kesiyorum (bilgisayara bağlı değil, "ücretsiz" olmasını sağlamak istiyorum) ve uygulamayı menüden başlatıyorum. Bunu yaptığımda "Uygulama xxx hata ayıklayıcının eklenmesini bekliyor" diyen bir açılır pencere alıyorum ve orada duruyor ve sonunda ölüyor.

Uygulamayı en son çalıştırdığımda (bağlıyken) Hata Ayıklama olarak çalıştırmadığımda neden hata ayıklayıcıyı bekliyor?

Düzenle 1

Şu küçük garip gerçeği ekleyebilirim:

Cihaz bağlandığında "Çalıştır" (yeşil / beyaz ok) yaparsam, cihazda "Uygulama xxx hata ayıklayıcının eklenmesini bekliyor" yazan bir açılır pencere görüyorum.

Düzenle 2

Bulunan bu sayfayı. Cihazını yeniden başlattı ve bu benim için de çalıştı. Bunu hemen denememek aptalca ...

Yanıtlar:


155

Sadece bu soruyu kapatmak için: Cihazı yeniden başlattım ve bu yardımcı oldu.


1
Teşekkürler, bu beni deli ediyordu Aptalca bir şey yaptığım için endişeliydim ve son kullanıcı cihazlarımda bunu yapmayacağından emin olana kadar yayınlamak istemedim!
magritte

1
bu, cihazı her seferinde yeniden başlatmak için mükemmel bir çözüm değil
Nitesh Khosla

44

Benim için çözüm, "Geliştirici Seçenekleri" -> "Hata Ayıkla" -> "Hata ayıklama uygulamasını seç" bölümünde "Yok" u seçmektir, ancak zaten "Yok" seçeneği seçilmiştir. Görünüşe göre cihaz, uygulamama bir süre önce "hata ayıklama ihtiyacı" etiketi koymuş gibi görünüyor; bu etiket, IDE'mi kullanarak cihazda uygulamayı "Çalıştırdığımda" (veya hatta cihaz PC'ye bağlı değilken uygulamayı manuel olarak başlattığımda) hala orada duruyor ve "Hiçbiri" ni yeniden seçmek etiketi kaldırır. Durumun bu olup olmadığını bilmiyorum.


Sorunun kökü muhtemeldir çünkü Anlaştık, bu yeniden başlatmadan önce yargılanması gerektiğini
Zach

Benim için, Ayarlar'daki "Geliştirici seçeneklerinin" tümünün işaretini kaldırmak sorunu çözdü. Uygulamanın her zaman hata ayıklayıcıyı
eklemesini

17

Yeniden başlatma daha fazla zaman alır, daha kolay yol, cihazda "Geliştirici Seçenekleri"> "Hata ayıklama uygulamasını seçin" ve "Hiçbir şey" i seçin.


5

Ayrıca, "Geliştirme Seçenekleri" altında Android Ayarlarınıza gitmeyi ve "Hata Ayıklayıcıyı Bekle" seçeneğinin işaretini kaldırmayı unutmayın.


Bu yanıtı eklemek üzereydim ama gönderdiğini gördü. Yeterince kaydırılmadı. Bana olan da buydu. Yeniden başlatmak yardımcı olmadı. Bu benim için mutlak doğru cevap.
Jimmy

2

android:debuggable="true"Uygulamayı kendi kendine test etmek istediğinizde de AndroidManifest.xml dosyanızdan kaldırmayı deneyebilirsiniz . Tercihler menüsündeki geliştirme seçeneklerini kapatmak da yardımcı olacaktır.


debuggable = false benim için işe yaramadı, yeniden başlatmaya başvurmak zorunda kaldım.
Tomislav Nakic-Alfirevic

1

Eclipse kullandığınızı varsayıyorum. Yeşil çembere, yeşil hata düğmesine değil, beyaz bir okla bastığınızdan emin misiniz? Projeyi kapatmayı, Kahramanı yeniden bağlamayı deneyin, projeyi açın ve yeşil / beyaz oku tıklayın.

Düzenleme1'inizle - Uygulamayı Hero'dan kaldırmayı deneyin ve tekrar deneyin.

Sizinle Edit2 - Bunun tüm hata ayıklama yeteneklerini kapatacağına inanıyorum. İyi şanslar.


Hey, evet "Çalıştır" a (yeşil / beyaz ok) tıkladığıma eminim. Bazı yeniden başlatma ve şeyler yapacağım =)
Ted

Benim de bir Kahramanım var, bu yüzden çalıştığını biliyorum - ama bazen projemi kapamalı / açmalı ve bazen Eclipse'i yeniden başlatmam gerekiyor. Orada durun - Android'e alışmak biraz zaman alır.
fupsduck

Thx, bir nedenden dolayı cihazımı yeniden
Ted

Uygulamayı kaldırmak benim durumumda yardımcı olmadı, sadece bir cihaz yeniden başlatıldı. Rutin bir görev gibi görünen bir şeyi (bir uygulamayı kur ve çalıştır) gerçekleştirmek için neden bu kadar kaba bir yöntemin gerekli olduğuna dair bir fikri olan var mı?
Tomislav Nakic-Alfirevic

1

Bir çözüm daha :)

Android Studio 2.x'te şu adımları izleyin: -

1. Uygulamayı çalıştırın: - Çalıştır Menüsü -> "uygulama adını" çalıştırın

Uygulamanın nasıl çalıştırılacağını kontrol etmek için resim

2. İşlem için hata ayıklayıcı ekleyin: - Çalıştır Menüsü -> Android İşlemine hata ayıklayıcı ekle İşleme için hata ayıklayıcının nasıl ekleneceğini kontrol etmek için resim


Bir sonraki lansman için yardımcı olmuyor.
Davideas

0

Geliştirici seçeneklerindeki "hata ayıklayıcıyı bekle" uygulamanızla ayarlanmış olabilir. Dolayısıyla, hata ayıklayıcının ekleneceği uygulama.


0

Geliştirici seçeneğini kapatın ve tekrar açın.

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.