Переполнение Logcat вызывает зависание окон, пока не будет выполнена перезагрузка - PullRequest
11 голосов
/ 16 августа 2011

Название говорит само за себя, но я бы добавил несколько указателей, которые я заметил по пути. Я хотел бы, чтобы любой, кто также испытал конечный результат при разработке для Android, попытался воспроизвести это и посмотреть, действительно ли этот сценарий имеет место, и если у кого-то есть решение, которое сделало бы меня очень счастливым :), это очень расстраивает, что Мне нужно перезагрузить компьютер во время разработки ...

Сбой происходит, когда Logcat переполнен. Под «переполненностью» я подразумеваю, что с некоторого момента времени, если вы на какое-то время оставите устройство подключенным в режиме отладки и посмотрите на представление Logcat, оно будет отображать только новые «дельта» строки, добавленные в журнал. прошедший короткий интервал около 2 сек.

Если вы обратите внимание, когда Logcat переполнен на устройстве, которое было отлажено, медленно реагируйте на взаимодействие с пользователем (это может указывать на то, что Logcat переполнен во время тестирования вашего приложения), и выполняйте другие действия. смехотворно медленный

Если вы оставите устройство подключенным, и будет добавлено больше журналов, существует короткий интервал 5-10 секунд, когда Eclipse начинает вести себя странно, и после этого вы ничего не можете сделать, Windows 7 зависает и только аппаратная перезагрузка позволяет вернуться к работе.

Я могу воспроизвести это каждый раз, если я просто оставлю устройство подключенным в режиме отладки с запущенным приложением.

Я гуглил это и ничего не придумал. Я предполагаю, что если я и мои коллеги сталкиваемся с этим (у нас одинаковые настройки Eclipse), то другие должны также испытать это, поэтому, прежде чем отправлять сообщение об ошибке, я хотел бы подтвердить это ...

подробности:

Windows 7

Затмение 3,6

ADT 10.0.0.v201102162101-104271 (последний на сегодня)

Спасибо

Адам.

Ответы [ 4 ]

3 голосов
/ 26 марта 2012

Та же проблема здесь.Я устранял это в течение нескольких месяцев!Главным образом потому, что было чрезвычайно трудно найти кого-то с той же проблемой.(На самом деле я был связан с этим постом из отчета об ошибках, предоставленного разработчиком Android.)

Я работал с кем-то над похожей проблемой переполнения стека.Он думал, что проблема была в его IDE, пока я не сообщил, что столкнулся с той же проблемой, но с другой IDE.Вместе мы смогли решить проблему либо самим устройством, либо драйверами.Недавно мы просто исключили USB-кабели в качестве виновника.

Однако проблемы, о которых сообщается в отчете об ошибках Google, точно , с которыми мы столкнулись.Имеет смысл, что ADB может быть именно там, где в конечном итоге проблема .

Надеюсь, этот пост поможет создать некоторые дружественные поиску связи между другими постами.


Другое сообщение о переполнении стека, упомянутое выше - Разработка Android в IntelliJ IDEA приводит к зависанию компьютера

Отчет об ошибке Google, выпуск # 24171 (первоначально опубликованныйРазработчик Android) - http://code.google.com/p/android/issues/detail?id=24171

3 голосов
/ 18 января 2012

У меня также есть похожая проблема - иногда ОС Windows полностью зависает при подключении устройства Android.

Я не уверен, почему это происходит, но я думаю, что это происходит только тогда, когда ADB активен.

вот отчет об ошибке, который я недавно нашел об этом: http://code.google.com/p/android/issues/detail?id=24171

РЕДАКТИРОВАТЬ: после использования USB со спины и установки Windows 8, проблема больше не возникает,Тем не менее, это Windows 8, и я хотел бы использовать Windows 7.по какой-то причине М.С. не предоставила никакого способа вернуться ...

1 голос
/ 29 февраля 2012

Попробуйте установить в настройках Android Eclipse максимальное количество сообщений logcat в буфере, чтобы оно было меньше. Это должно помочь

0 голосов
/ 13 мая 2012

Я не хочу делать поспешных выводов, но я думаю, что я нашел реальную проблему, вызывающую эту остановку ...

Я собираюсь сделать некоторые предположения, и если один из них делаетне подходит для вашего сценария, дайте мне знать:

Допущения:

  1. Это происходит только на заряжаемом компьютере ... Будьте очень уверены, раньшеотклонение этого предположения.
  2. Это происходит, когда ноутбук подключен к адаптеру и заряжается.

Причина:

  • Это происходит, когда вы используете собственный адаптер, а не тот, который на 100% подходит для вашего компьютера.

Согласно моему опыту, однажды я использовал свой домашний адаптер на своем рабочем компьютере., Авария повторялась снова и снова, снова и снова ... сводила меня с ума ... и когда я вернулся к работе и использовал подходящий адаптер, проблема исчезла!

То же самое с моим домашним компьютером,и рабочий адаптер.

одолжите мне свои мысли ...

...