2015-07-28 79 views
0

我知道这个问题可能会问几次,但我找不到有效的答案我的情况。 在我的logcat我得到ANR应用程序

D/AndroidRuntime﹕ Shutting down VM 
W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0x418337c0) 

这表明我没有出车祸的地方,但我不能看到它在日志中,有关于崩溃没有更多的信息。 我试过

  1. adb server -kill,adb server-start。
  2. 我在任务管理器中关闭了adb程序并关闭了AndroidStudio,并再次启动了一切(我也尝试了重新启动Windows)。 我在我的应用程序中使用CrashLytics,但我没有收到崩溃有两种,但是TestFairy能够给我的最后一些信息,这些信息应用ANR下一个日志(约凌乱的日志抱歉)

java.lang.Object.wait(Native Method)

java.lang.Thread.parkFor(Thread.java:1231) 
    sun.misc.Unsafe.park(Unsafe.java:323) 
    java.util.concurrent.locks.LockSupport.park(LockSupport.java:157) 
    java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:813) 
    java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:846) 
    java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1176) 
    java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:185) 
    java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:261) 
    com.google.android.gms.analytics.zzx.zzfj(Unknown Source) 
    com.google.android.gms.analytics.GoogleAnalytics.zzfj(Unknown Source) 
    com.google.android.gms.analytics.ExceptionReporter.uncaughtException(Unknown Source) 
    java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693) 
    java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690) 
    dalvik.system.NativeStart.main(Native Method) 

所以我试着搜索一下,有人说它可能是GoogleAnalytics的崩溃,同时试图报告另一次崩溃。所以我禁用此代码

UncaughtExceptionHandler myHandler = new ExceptionReporter(
       mTracker,Thread.getDefaultUncaughtExceptionHandler(), 
       getContext().getApplicationContext()); 
     Thread.setDefaultUncaughtExceptionHandler(myHandler); 

我知道,这个问题试图打开一个片段后会发生,但是当我调试片段尚未开始。 问题是我仍然看不到任何更多的信息,所以我怎样才能看到日志或更多的信息?感谢和抱歉长篇。

+1

如果你面对的是ANR,那么就得到跟踪文件。 http://stackoverflow.com/questions/704311/android-how-do-i-investigate-an-anr。如果您无法分析该帖子的跟踪文件。 – manjusg

+0

谢谢,帮助,抱歉花了时间回答我不得不找到如何获取跟踪文件。我有疑问,为什么突然它开始显示崩溃日志? @manjusg –

回答

0

如果您在UI线程上运行需要很长时间(通常为5秒左右)的进程,则会发生ANR。在此期间,GUI(图形用户界面)将被锁定,这将导致用户按下的任何内容都不会被执行。约5秒后,如果线程仍然没有恢复,则会显示一个ANR对话框,通知用户应用程序没有响应,并且会让用户选择等待,希望应用程序将最终恢复,或强制关闭应用程序。

相关问题