草庐IT

android - 具有自己进程的 IntentService 中的 ANR

我有一个有自己进程的IntentService,就像这样:AndroidManifest.xml然后当IntentService运行时,它会创建两个线程。其中一个任务是一个线程,是一个长任务(超过1分钟)。我遇到了ANR问题。10-2418:51:27.923:E/ActivityManager(148):ANRincom.app:FooService10-2418:51:27.923:E/ActivityManager(148):Reason:Executingservicecom.app/.services.FooService10-2418:51:27.923:E/Activit

android - 如何在主线程上显示 ANR 错误对话框

我正面临ANR(Activity无响应)问题。我解决了想法,但ANR突然在我脑海中引发了一个问题.....什么时候发生ANR?Reason:WhenyouractivityallocateslotofmemoryinbackgroundorUIisblockedmorethan5seconds.谁显示警报对话框?OuractivityisamainthreadandMainthreadcanupdate/manipulateanyUIelements.ShowingDialogiskindofchangeinUI.我的问题是谁在显示ANR警报对话框?谁能给我解释一下?现在我的问题是,如

android - 在主线程中的断点处停止几秒钟后 ANR 崩溃(AOSP - RK3288 框)

我有一个RK3288盒子,我正在为其开发一个应用程序。我遇到了一个让我很头疼的问题。我无法调试任何东西。每次我附加调试器时,当我遇到主线程上的断点时,我的应用程序会在几秒钟后崩溃。以下是发生这种情况时的logcat:05-0220:52:39.734459-534/system_processI/InputDispatcher:Applicationisnotresponding:Window{3026b626u0com.kushtrim.playground/com.kushtrim.playground.MainActivity}.Ithasbeen5001.8mssinceeve

android - 如何在三星S2中读取 '/data/anr/traces.txt'

我正在开发一个应用程序,它会随机崩溃。我终于在它崩溃时捕捉到了logcat。这是我得到的行01-3001:04:47.2812856-2856/com.snappext:hascode_processI/System.out﹕Done01-3001:05:02.6172856-2861/com.snappext:hascode_processI/dalvikvm﹕threadid=3:reactingtosignal301-3001:05:02.6402856-2861/com.snappext:hascode_processI/dalvikvm﹕Wrotestacktracesto'

Android - 强制 ANR 用于测试目的

为什么我不能强制使用AndroidANR用这段代码?没有日志消息或弹出窗口。该应用程序刚刚延迟启动。[更新]我什至休眠View.setOnClickListener或BroadcastReceiver.onReceive都无法获取它!有什么技巧吗?publicclassMainActivityextendsActivity{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);try{T

android - 随机使用应用程序时出现 ANR

我有一个VOIP应用程序,引擎部分是C(NDK)级别。在随机使用应用程序时,我以指向"atandroid.os.MessageQueue.nativePollOnce(NativeMethod)".使用android-ndk-r5ANR痕迹:-----pid13735at2013-05-2315:56:47-----Cmdline:com.myapp.voipDALVIKTHREADS:(mutexes:tll=0tsl=0tscl=0ghl=0)"main"prio=5tid=1NATIVE|group="main"sCount=1dsCount=0obj=0x41315508sel

android - 为什么 android 在 looper 等待时处理 ANR 中的应用程序

在我的androidlogcat日志中,我看到:01-0202:01:46.523E/ActivityManager(459):ANRincom.android.phone(com.android.phone/.InCallScreen)然后当我转到/data/anr/traces.txt时,我看到了Cmdline:com.android.phoneDALVIKTHREADS:(mutexes:tll=0tsl=0tscl=0ghl=0)"main"prio=5tid=1NATIVE|group="main"sCount=1dsCount=0obj=0x410f7508self=0x4

android - 如何在 sharedPreferences 中分析 ANR

在sharedPreferences遇到ANR,不知道怎么定位问题。这里是trace的三个部分,大部分其他线程都是“WAIT”或者“TIMED_WAIT”。“主”线程由于countdownlatch.await()而被阻塞。第二个线程“pool-1-thread-1”等待fsync。最后一个正在尝试阅读一些东西。我认为2nd线程阻塞了主线程,因为如果这个线程不能完成,它不会调用countdownlatch.countdown(),所以主线程必须等待。但我不明白为什么它会在fsync中停止。第3个线程与此相关吗?线程1"main"prio=5tid=1WAIT|group="main"s

android - 应用程序中出现 ANR 错误?

我的应用程序由于以下错误而卡住。如何解决此错误。11-0613:29:44.546616-632/?E/ActivityManager﹕ANRincom.creation.android(com.creation.android/.app.MainActivity)PID:21593Reason:Inputdispatchingtimedout(Waitingbecausethetouchedwindowhasnotfinishedprocessingtheinputeventsthatwerepreviouslydeliveredtoit.)Load:5.49/4.98/4.76CP

连续点击屏幕时Android ANR keyDispatchingTimedOut错误

我在连续点击屏幕时收到应用程序无响应(ANR)对话框。我正在点击的屏幕上没有View。这个问题出现的频率较低,但我仍然无法完全消除它。我在这里附上我在这个错误中捕获的日志。ERROR/ActivityManager(1322):ANRincom.test.mj.and.ui(com.test.mj.and.ui/.TermsAndCondActivity)ERROR/ActivityManager(1322):Reason:keyDispatchingTimedOutERROR/ActivityManager(1322):Parent:com.test.mj.and.ui/.Splas