我使用我的Android手机作为模拟器,当前版本的android是marshmallow。当我运行一个有异常的应用程序时,我的手机中的应用程序只是关闭,甚至没有说应用程序已停止工作。并且android studio没有显示应用程序中发生的错误。以前在eclipse以及android studio中使用说应用程序已停止工作,它曾用于显示logcat中的所有错误。现在我正在使用android studio版本2.2.3,它无助于找到应用程序中出现的错误。那么有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
private void handleUncaughtExceptions()
{
Thread.setDefaultUncaughtExceptionHandler (new Thread.UncaughtExceptionHandler()
{
@Override
public void uncaughtException (Thread thread, Throwable e)
{
handleUncaughtException (thread, e);
Log.e(TAG, "error: " + e.getMessage());
}
});
}
尝试在主活动中实现此方法并在主活动的onCreate()中调用它,看看是否可以看到崩溃日志。您也可以尝试在那里设置断点并尝试重现崩溃并查看正在发生的事情
答案 1 :(得分:0)
事实证明android studio没有任何问题。这是我的手机没有正确回答android studio的logcat。我现在使用genymotion模拟器并且工作正常。