我正在开发一个应用程序,每次运行它时,我都会收到这样的消息:
不幸的是,MyApp已停止。
我可以做什么来解决这个问题?
关于这个问题-显然是受什么是堆栈跟踪以及如何使用它调试应用程序错误的启发?,有很多问题表明他们的应用程序已经崩溃,没有任何进一步的细节。这个问题旨在指导Android新手程序员如何自己解决问题,或者提出正确的问题。
我正在开发一个应用程序,每次运行它时,我都会收到这样的消息:
不幸的是,MyApp已停止。
我可以做什么来解决这个问题?
关于这个问题-显然是受什么是堆栈跟踪以及如何使用它调试应用程序错误的启发?,有很多问题表明他们的应用程序已经崩溃,没有任何进一步的细节。这个问题旨在指导Android新手程序员如何自己解决问题,或者提出正确的问题。
当前回答
你必须检查堆栈跟踪
如何做到这一点?
在IDE上检查窗口窗体LOGCAT
如果你看不到原木色的窗户,就去这条路打开它
window->show view->others->Android->Logcat
如果您正在使用Google Api,请转到以下路径
adb logcat>logcat.txt
其他回答
您可以使用Google的ADB工具获取Logcat文件来分析问题。
adb logcat > logcat.txt
打开logcat.txt文件并搜索应用程序名称。应该提供失败原因、行号、类名等信息。
检查您的Logcat消息。此外,请参阅Manifest文件以查找缺少的元素,如定义“活动”、用户权限等。
若要查看Logcat,如果您使用Android Studio,请按alt+6或
如果您使用Eclipse,那么窗口->打开透视->其他-LogCat
现在,从下拉菜单中选择error。
或者,您可以使用ADB工具获取Logcat文件来分析问题。
adb logcat > logcat.txt
现在打开logcat.txt文件并搜索应用程序名称。应该提供失败原因、行号、类名等信息。
首先,你检查你的应用程序在哪个点崩溃了(不幸的是,MyApp已经停止。)。为此,你可以使用Log.e(“TAG”,“Message”);,使用这一行,您可以在logcat中查看应用程序日志。
之后,你会发现你的应用程序停止了哪一点,这很容易在你身边解决。
首先,您需要检查应用程序崩溃的位置和原因(不幸的是,MyApp已停止)。借助LOG,您可以找出问题所在。
之后,你会发现你的应用程序停止了从你的角度修复它。
你必须检查堆栈跟踪
如何做到这一点?
在IDE上检查窗口窗体LOGCAT
如果你看不到原木色的窗户,就去这条路打开它
window->show view->others->Android->Logcat
如果您正在使用Google Api,请转到以下路径
adb logcat>logcat.txt