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
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
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
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).
Bir yığın izleme, nedir ve nasıl uygul...
Nasıl yeniden yükleme yapabilirim .bun...
Nasıl hata ayıklamayı son ne zaman IIS...
Nasıl bir 'git durumu' bunu ...
Bu jQuery kullanarak bunu nasıl belge....