suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Wie kann das Problem des Anwendungsstopps gelöst werden?

<p>Ich entwickle eine Anwendung und jedes Mal, wenn ich sie ausführe, erhalte ich die folgende Meldung: </p> <blockquote> <p>Leider läuft MyApp nicht mehr. </p> </blockquote> <p>Was kann ich tun, um dieses Problem zu beheben? </p> <Std/>

Geben Sie weitere Details an. Diese Frage soll Android-Programmieranfängern dabei helfen, das Problem selbst zu lösen oder die richtigen Fragen zu stellen. </em></p>

P粉541565322P粉541565322501 Tage vor519

Antworte allen(2)Ich werde antworten

  • P粉274161593

    P粉2741615932023-08-22 13:17:50

    您可以使用Google的ADB工具来获取Logcat文件以分析问题。

    adb logcat > logcat.txt

    打开logcat.txt文件并搜索您的应用程序名称。应该会有关于失败原因、行号、类名等信息。

    Antwort
    0
  • P粉200138510

    P粉2001385102023-08-22 10:46:29

    这个答案描述了检索堆栈跟踪的过程。已经有了堆栈跟踪?在"什么是堆栈跟踪,我如何使用它来调试我的应用程序错误?"中阅读有关堆栈跟踪的内容。

    问题

    您的应用程序退出,因为抛出了未捕获的RuntimeException
    其中最常见的是NullPointerException

    如何解决?

    每当Android应用程序崩溃(或任何Java应用程序),都会将堆栈跟踪写入控制台(在本例中为logcat)。此堆栈跟踪包含解决问题所需的重要信息。

    Android Studio

    在窗口的底部栏中,点击Logcat按钮。或者,您可以按下alt+6。确保在设备面板中选择了您的模拟器或设备。接下来,尝试找到以红色显示的堆栈跟踪。logcat中可能记录了很多内容,因此您可能需要滚动一下。找到堆栈跟踪的简单方法是清除logcat(使用右侧的回收站),然后让应用程序再次崩溃。

    我找到了堆栈跟踪,现在怎么办?

    耶!您已经完成了一半的问题解决过程。
    您只需要通过分析堆栈跟踪找出到底是什么导致了应用程序崩溃。

    在"什么是堆栈跟踪,我如何使用它来调试我的应用程序错误?"中阅读有关堆栈跟踪的内容。

    我仍然无法解决我的问题!

    如果您已经找到了异常和它发生的行,并且仍然无法弄清楚如何修复它,请毫不犹豫地在StackOverflow上提问。

    尽量简洁明了:发布堆栈跟踪和相关的代码(例如,从抛出异常的行往上几行代码)。

    Antwort
    0
  • StornierenAntwort