Я уже некоторое время сражаюсь с ANR, происходящим в одном из моих сервисов. Это очень сложно воспроизвести, и пользовательский интерфейс, кажется, имеет полную функциональность прямо перед тем, как это произойдет в 100% случаев, когда никогда не наблюдается заметного запаздывания или замерзания. У моего сервиса есть TimerTask и несколько AsyncTask, которые он запускает, и это все.Помощь в отслеживании трассировки стека ANR в Android
Трассировка стека, которую я получаю, когда вы сообщаете об этом на Android Market в разделе 2.2, трудно читать, похоже, что ссылки на какой-либо из моих кодов не отображаются напрямую, а только из классов в SDK. Может ли кто-нибудь взглянуть на stacktrace и посмотреть, сможете ли вы сказать, что происходит.
Распечатка настолько велика, что я решил опубликовать ее в pastebin, я надеюсь, что это не противоречит правилам. http://pastebin.com/KHUD0UHW
Вот журнал Logcat а http://pastebin.com/V5xSey36
Основной поток отключен в иерархии представления, обновляющей экран. У вас есть данные ANR из logcat? – fadden
добавил его выше. – schwiz
Я заметил, что последнее, что делал Майн, это рисование BitmapDrawable на холсте. Что это за рисование этого растрового изображения, которое может привести к зависанию основного потока? Какие методы вы используете для заполнения ваших изображений изображениями? – magaio