Я выполнил обновление по воздуху с Android 4.1 до 4.2 на своем Samsung Grand GT-I9082. Вроде нормально завершилось (некоторое время экран с роботом и полосой прогресса, потом какие-то сообщения об "оптимизации" и "запуске" приложений, потом загрузка).
После обновления сам телефон работает нормально, однако многие сторонние приложения теперь вылетают при запуске с сообщением «Приложение [имя] было остановлено» (вольный перевод, так как интерфейс моего телефона не на английском языке). Это последовательно и специфично для приложения — либо оно всегда дает сбой, либо просто работает нормально. Единственным небольшим исключением является Chrome, который сразу открывается и закрывается, но не выдает сообщения.
Что еще я могу попробовать?
На данный момент я думаю, что переустановка каждого сбойного приложения исправит их, но это кажется очень скучным и грязным вариантом, не говоря уже о потере настроек и данных в тех приложениях, где это актуально.
Если ваше устройство рутировано и у вас установлено кастомное рекавери: Сотрите кеш dalvik . Следующая загрузка займет немного больше времени (поскольку кеш Dalvik должен быть перестроен), но проблема должна исчезнуть.
Если это невозможно, вы можете попытаться сделать резервную копию затронутых приложений и их данных, используя, например , Helium Backup , затем удалить приложения и восстановить их (включая их данные) из резервной копии. Таким образом, их кеш Dalvik также будет перестроен, вы не потеряете свои данные, и Helium может сделать это в пакетном процессе, чтобы сэкономить вам кучу кликов.
Выполнение сброса устройства к заводским настройкам может решить проблему. Убедитесь, что вы не выполняете восстановление из резервной копии, и настройте свое устройство как новое. Это будет постоянным решением вашей проблемы. В противном случае сторонние приложения будут аварийно завершать работу каждый раз, когда вы их обновляете. Удаление и повторная установка - это только временное решение.
**Создавайте резервные копии важных файлов в Dropbox, Google Drive и т. д.
В параметрах разработчика попробуйте изменить среду выполнения. Если ART установлен, это может вызвать проблемы, потому что в настоящее время 95% приложений Android работают на DVM (Dalvik Virtual Memory).
Редкий
Иззи
Редкий
Иззи
adb restore
, для которой Helium является фронтендом, в то время как на других он работал гладко).