Главная > Galaxy Nexus, Google, software > Google Talk закрывается с непонятной ошибкой

Google Talk закрывается с непонятной ошибкой

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

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

В логе нашел запись

E/Talk (18142)

[Databaseutils] pruneOldMessengeHistory

В самом отчете об ошибках есть упоминание о java.lang.ArrayIndexOutOfBoundsException но мне ничего это не сказало. И проблему мою не решило.

Поиск в интернете ничего не дал. Я решил попробовать сделать следующее: проблема заключается в базе данных истории сообщений Gtalk. Значит надо ее надо почистить или заново создать, раз штатными методами Android не может решить эту проблему.

  1. Я нашел в списке приложений Google Services Framework, сначала очисти все данные, затем нажал Force Stop (принудительная остановка приложения) и Disable (выключить), включил режим «В самолете» и после этого перезагрузил Galaxy Nexus.
  2. После загрузки телефона, выключил «В самолете», открыл первым делом Google Talk, зашел в настройки и очистил историю поиска (Clear search history) и зашел в те контакты, с которыми была проблема. В каждом контакте нажал очистить историю сообщений (Clear chat history)/
  3. И все заработало

Возможно это какое-то временное решение, может быть кто-то найдет более правильное. Буду рад услышать тех, кто решил эту проблему

Update: нашел как запустить Gtalk Service Monitor, надо набрать комбинацию *#*#8255#*#*

Categories: Galaxy Nexus, Google, software Tags: