- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
<分区>
包含的 ANR 跟踪文件有很多问题,答案总是“哦,问题出在你的线程 76 中,修复你的 http 调用”之类的 :) 但我找不到任何关于如何阅读的一般指南或教程这一步一步地跟踪任何 ANR。有没有?我有几个特别的问题:
是否总是可以从我在 Google 控制台中看到的真实 ANR 线程跟踪中看到问题?或者可能只是没有相关信息,如果我不能在本地重现 ANR,我运气不好?
此信息中包含哪些线程?我想我的应用程序进程中有所有线程,但其余线程呢?它们都在某种程度上与我相关吗? (例如我的一些线程正在等待的线程等)或者还有完全不相关的进程?
google play console 如何确定 ANR 发生的“位置”——然后显示在 ANR 列表中,例如:
ANR keyDispatchingTimedOut
miesto: com.sample.myapp/myapp.activities.SplashActivity
因为在提供的线程跟踪文本中找不到 SplashActivity。
"AsyncTask #1" prio=5 tid=15 WAIT | group="main" sCount=1 dsCount=0 obj=0x41bb50c0 self=0x5529a868 | sysTid=2448 nice=0 sched=0/0 cgrp=apps handle=1429609576 | state=S schedstat=( 18097077 39273309 41 ) utm=1 stm=0 core=1 at java.lang.Object.wait(Native Method) - waiting on <0x41bb5258> (a java.lang.VMThread) held by tid=15 (AsyncTask #1)
这是否总是正常,我可以假设这不是原因?如果我只有 NATIVE 中的一堆线程(包括主线程)和 WAIT 中的一堆线程像这样等待自己,情况会怎样?这怎么会是 ANR?
我在我的开发控制台中收到了 ANR 错误的报告。我是否需要在我的服务中生成一个关闭 onSignalStrengthsChanged 的工作线程来停止长 sql 查询的 ANR? 我也不知道这是否是互
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
有没有办法找出我的应用程序在哪里抛出了 ANR(应用程序无响应)。我查看了/data 中的 traces.txt 文件,并看到了我的应用程序的跟踪。这就是我在跟踪中看到的。 DALVIK THREAD
我们的应用有时会在设备前台停留很长时间(例如整夜)后,才使用ANR进行锁定。该应用程序启动,但仅显示黑屏。 “返回”和“主页”按钮在被按下大约10秒钟后才响应。 在严格模式下运行该应用程序不会突出显示
是否有可能在客户端知道在之前启动应用程序时是否发生过 ANR? 例如,用户使用某个应用程序 10 天,在第 10 天发生 ANR 并关闭应用程序,在第 11 天用户再次打开该应用程序,此时是否可以知道
我的应用程序中经常出现以下 ANR Input dispatching timed out (Waiting to send key event because the focused window
是否有可能在客户端知道在之前启动应用程序时是否发生过 ANR? 例如,用户使用某个应用程序 10 天,在第 10 天发生 ANR 并关闭应用程序,在第 11 天用户再次打开该应用程序,此时是否可以知道
为什么我不能强制使用 Android ANR用这个代码?没有日志消息或弹出窗口。该应用程序刚刚延迟启动。 [更新] 即使休眠 View.setOnClickListener 或 BroadcastRe
我在调试我的应用程序时遇到问题。这是一个数据收集应用程序,每个“作业”大约需要 15 分钟才能完成,其中快速连续完成多个作业是一个正常用例。 我看到的症状如下: 应用程序运行 20 到 90 分钟后,
背景: 这个应用程序是一个简单的 Wifi 管理器,收集/扫描并在 ListView 中显示结果。由于此扫描按间隔进行扫描,因此我创建了一个线程并在扫描之间设置了 Thread.sleep(inter
我有一个在 Sqlite 数据库上运行查询、获取游标、使用该游标创建 CustomCursorAdapter 并将其附加到 Activity 中的 ListView 的 Activity 。它看起来像
分析 ANR 堆栈跟踪 我看到 utm 和 stm 键。甚至在 developers.android.com 上也找不到信息来理解那些的含义。有没有人知道与这些 key 相关的知识? "main" p
我有一个 IntentService,用于将日志发送到我们的日志服务器。 我已经收到有关此应用程序在现场无缘无故退出的报告,没有 ANR,没有“不幸......”,只是无声的“崩溃到桌面”(这不是“崩
我的一般问题是 - 如何让后台服务在每个“INTERVAL”运行而不收到 ANR 消息(尝试制作从 alarmManager 调用的服务,它启动一个线程来完成它的工作)?感谢您的帮助! 更具体: 我正
我前段时间写的一个游戏有 ANR 问题,调试表明它们是 HTTP 请求花费很长时间(因此导致 ANR)。 我认为通过将 HTTP 代码分配到从处理程序中调用的 Runnable 中,我可以避免 ANR
我有一个简单的应用程序,它读取互联网资源并以 ImageView 和 TextView 的形式在小部件或 ListView Activity 中显示信息。除了从 Internet 下载数据外,它还会在
我的应用程序允许将段落发送到 TTS 引擎并将其排队。想一本书,你长按一个段落,它以 QUEUE 模式发送到 TTS 引擎。 这在 Android 之前的 Jelly bean 中总是完美运行,但是在
输入调度超时(等待,因为没有窗口有焦点,但有一个焦点应用程序可能最终在完成启动时添加一个窗口。) 嗨!我从几个用户那里收到了这份奇怪的 ANR 报告。不幸的是,我对 ANR 报告的了解非常有限,我希望
当我开始我的 Activity 时,我收到一个 ANR 错误。我不知道如何修复,我认为这个错误是由事件引起的。 这是错误: 01-23 12:29:29.594: E/ActivityMana
如果我从一个正在运行的 Activity 开始一个新的 Activity,我会一直收到 ANRs有时有一个 SurfaceView。有谁知道这个锁是干什么用的?我使用安卓支持包要使用 fragment
我是一名优秀的程序员,十分优秀!