Android应用程序调试-如何处理问题';应用程序已停止。再次打开应用程序';?

Android应用程序调试-如何处理问题';应用程序已停止。再次打开应用程序';?,android,debugging,Android,Debugging,我的Android应用程序正在通过最终用户测试。它正在行驶中的公共汽车上使用。有时在运行时会出现错误: AppName已停止 再次打开应用程序 是否有办法在出现此问题时捕获堆栈跟踪/错误,以便更容易调试和修复 我能想到的一种方法是在连接计算机时运行应用程序,然后检查错误。还有别的办法吗 提前谢谢 当用户移动到不同的屏幕时,我试图通过使变量为空来释放内存。如果再次调用该函数,那么我也将初始化变量。对于此类“惊喜”,如果您使用类似的方法,那将是一件好事。 Firebase Crashlytics只是

我的Android应用程序正在通过最终用户测试。它正在行驶中的公共汽车上使用。有时在运行时会出现错误:

AppName已停止 再次打开应用程序

是否有办法在出现此问题时捕获堆栈跟踪/错误,以便更容易调试和修复

我能想到的一种方法是在连接计算机时运行应用程序,然后检查错误。还有别的办法吗

提前谢谢

当用户移动到不同的屏幕时,我试图通过使变量为空来释放内存。如果再次调用该函数,那么我也将初始化变量。

对于此类“惊喜”,如果您使用类似的方法,那将是一件好事。 Firebase Crashlytics只是一名事故报告员。 我不会让你使用布料上的Crashlytics,因为在那之后,只会使用Firebase


每次用户的设备出现错误时,您都会收到通知,您可以使用stacktrace查找发生的错误。

您可以使用Fabric/Firebase Crashlytics。当你的应用程序崩溃时,它会提供带有设备详细信息的崩溃信息


这是个好建议。非常感谢。但若应用程序在并没有互联网连接的情况下崩溃,那个么我想在这种情况下,我将不会收到任何通知。有没有办法调试崩溃?我是否可以编写任何全局错误处理程序,如果整个应用程序中的任何函数导致应用程序崩溃,它将触发该全局错误处理程序,并在设备上写入堆栈跟踪?非常感谢您的帮助。@Ashwanikumar,即使有任何internet连接,您也会崩溃,但会延迟到用户有活动连接为止。你可以阅读这个问题来为自己澄清一切,格罗米克先生,非常感谢。根据你的建议,我能够抓住主要问题。