SORU
28 NİSAN 2014, PAZARTESİ


Ne yazık ki Uygulamam durdu. Bunu nasıl çözebilirim?

Bir uygulama geliştiriyorum ve ben bunu çalıştırmak her zaman, mesajı aldım:

Ne yazık ki, Uygulamam durdu.

Ben bunu çözmek için ne yapabilirim?

Bu soruyu, - belli ki What is a stack trace, and how can I use it to debug my application errors? soru uygulaması çöktü belirten var, daha fazla ayrıntı vermeden esinlenerek. Bu soruyu denemek ve onların sorunları düzeltmek kendilerini, ya da doğru soruları sormak nasıl acemi Android programcıları talimat hedefliyor.

CEVAP
28 NİSAN 2014, PAZARTESİ


Bu cevap yığın izleme alma işlemini açıklar. Zaten yığın izleme var mı? İz yığını kadar okuyun "What is a stack trace, and how can I use it to debug my application errors?"

Sorun

Uygulamanız yakalanmamış RuntimeException atıldı çünkü çıkın.
Bunlardan en yaygın NullPointerException.

Nasıl çözmek için?

Her zaman bir Android Uygulama çöker (ya da bu konuda herhangi bir Java uygulaması), Stack trace konsola yazılır (bu durumda, logcat). Bu izleme sorunun çözümü için önemli bilgiler içeren bir yığın.

Android Studio

Finding the stack trace in Android Studio

Pencerenin alt barda, Android düğmesine tıklayın. Alternatif olarak, tuşuna basabilirsinizalt6. Emülatör veya cihazı Devices panelinde seçili olduğundan emin olun. Sonra, yığın bulmaya çalışın kırmızıyla gösterilen iz. Bir sürü logcat giriş yapmış olabilir, bir bit kaydırma yapmanız gerekebilir. Yığın izleme bulmak için kolay bir yol logcat (sağda Geri Dönüşüm Kutusu kullanarak) temizleyin ve app crash tekrar izin vermektir.

Eclipse

Finding the stack trace in Eclipse

Sağ üst köşede, DDMS düğmesine tıklayın. Eğer orada değilse, ilk Java düğmesine sol Open Perspective düğmesini kullanarak eklemeniz gerekebilir. Altındaki logcat bölmesinde bulacaksınız. İlk olarak, cihaz devices topleft panelinde seçili olduğundan emin olun. Sonra, yığın bulmaya çalışın kırmızıyla gösterilen iz. Yine bir sürü şey logcat giriş yapmış olabilir, bir bit kaydırma yapmanız gerekebilir. İz burada bir yığın bulmak için kolay bir yol logcat (sağ üst köşesinde clear log düğmesini kullanarak) temizleyin ve app crash tekrar izin vermektir. Ayrıca eğer zaten seçili değilse, sizin app paket adını tıklatın. Bu sadece günlük mesaj uygulaması tarafından yapılan süzer.

Yığın izleme bulduk, şimdi ne olacak?

Yay! Sorunun çözümü için zaten yolu yarılamıştı.
Sadece uygulama kaza yaptı ne olduğunu öğrenmem lazım, yığın izleme analiz ederek.

İz yığını kadar okuyun "What is a stack trace, and how can I use it to debug my application errors?"

Ben hala benim sorunu çözemez!

Eğer bulduysanız* *10 ve geldi, ve hala bunu düzeltmek için nasıl anlamaya olamaz sınırı nerede senin, StackOverflow bir soru sormak için tereddüt etmeyin.

Mümkün olduğunca kısa ve öz olmaya çalışıyorum: yığın izleme, ve . post ^em>ilgilikod (örneğin Exception attı çizgisine kadar birkaç satır).

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Marina and The Diamonds

    Marina and T

    8 Temmuz 2008
  • Numberphile

    Numberphile

    15 EYLÜL 2011
  • SelmerSaxMan

    SelmerSaxMan

    24 HAZİRAN 2006