我正在开发一个应用程序,每次运行它时,我都会收到这样的消息:

不幸的是,MyApp已停止。

我可以做什么来解决这个问题?


关于这个问题-显然是受什么是堆栈跟踪以及如何使用它调试应用程序错误的启发?,有很多问题表明他们的应用程序已经崩溃,没有任何进一步的细节。这个问题旨在指导Android新手程序员如何自己解决问题,或者提出正确的问题。


当前回答

只需检查日志cat中的错误。

您可以从eclipse中获得logcat选项:

窗口->显示视图->其他->Android->Logcat

日志目录包含错误。

另外,您也可以通过在调试模式下执行应用程序来检查错误。首先通过以下操作设置断点:

右键单击项目->调试为->Android应用程序

其他回答

在终端中运行此命令也有助于查找问题:

gradlew build > log.txt 2>details.txt

然后您应该转到gradlew文件位置,读取上面的两个日志文件。

您还可以自行获取此错误消息,而无需任何堆栈跟踪或任何进一步的错误消息。

在这种情况下,您需要确保您的Android清单配置正确(包括库中发生的任何清单合并以及库中的任何活动),并特别注意清单文件中应用程序中显示的第一个活动。

只需检查日志cat中的错误。

您可以从eclipse中获得logcat选项:

窗口->显示视图->其他->Android->Logcat

日志目录包含错误。

另外,您也可以通过在调试模式下执行应用程序来检查错误。首先通过以下操作设置断点:

右键单击项目->调试为->Android应用程序

首先,您需要检查应用程序崩溃的位置和原因(不幸的是,MyApp已停止)。借助LOG,您可以找出问题所在。

之后,你会发现你的应用程序停止了从你的角度修复它。

你必须检查堆栈跟踪

如何做到这一点?

在IDE上检查窗口窗体LOGCAT

如果你看不到原木色的窗户,就去这条路打开它

window->show view->others->Android->Logcat

如果您正在使用Google Api,请转到以下路径

adb logcat>logcat.txt