Wie kann das Problem des Anwendungsstopps gelöst werden?
P粉541565322
P粉541565322 2023-08-21 15:17:55
0
2
513
<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粉541565322
P粉541565322

Antworte allen(2)
P粉274161593

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

adb logcat > logcat.txt

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

P粉200138510

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

问题

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

如何解决?

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

Android Studio

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

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

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

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

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

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

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

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage