Установка любого приложения для жесткой загрузки телефона и бутлупов

У меня Oneplus 1 с CM11 44s Kitkat 4.4.4.

Я сделал чистую прошивку CM11, и теперь я не могу установить ни одно приложение из PlayMarket. Как только приложение завершает установку, телефон перезагружается и входит в цикл загрузки, или я постоянно получаю сообщения об ошибках. Trebuchet перестает работать, Play Store перестал работать.

Мне нужно перейти в безопасный режим и удалить приложение, чтобы восстановить телефон.

Приложения, которые я безуспешно пытался установить Greenify Nova Launcher Facebook Gboard Microsoft SMS Organizer

В общем, я вообще ничего не могу установить! Раньше все работало нормально, теперь не понимаю, что не так!

Я очистил весь телефон, отформатировал все с помощью fastboot и переустановил CM11, но проблема осталась.

Пожалуйста помоги!!

Ответы (2)

Для меня это приложение FaceBook вызывает бутлуп. У меня есть CM11 на Nexus 7. На прошлой неделе я использовал магазин Play, чтобы обновить несколько приложений, и когда я вернулся к нему, он зациклился. Я сделал несколько сбросов настроек и обнаружил, что это последнее приложение FB. Я получаю мгновенный бутлуп при установке. Я просто решил не использовать его :) Конечно, какой бы ни была проблема (возможно, какая-то проблема, которую представляет Android Studio, которая не нравится CM11), может повлиять на другие приложения.

Это потому, что appt2 кто-то написал об этом в системе отслеживания проблем Google здесь: https://issuetracker.google.com/issues/64434571#comment22 , и они говорят, что выпустят обновление для appt2, чтобы исправить проблему, которая происходит со всеми CyanogenMod/LineageOS Rom. и они также подробно описали ошибку, вот она: - CyanogenMod имеет эту функцию getPkgName ( https://github.com/CyanogenMod/android_frameworks_base/blob/cm-13.0/libs/androidfw/AssetManager.cpp ). Он создает ResXMLTree в стеке и указывает на буфер из актива, не создавая копию. Затем он закрывает актив до уничтожения ResXMLTree.

Для приложений, созданных с помощью aapt, это нормально. Однако aapt2 создает пулы строк UTF-8, из-за чего mCache ResXMLTree ResStringPool(mStrings) становится ненулевым в ResStringPool::stringAt ( https://github.com/CyanogenMod/android_frameworks_base/blob/cm-13.0/ libs/androidfw/ResourceTypes.cpp ). Затем ResStringPool::uninit разыменовывает mHeader (который теперь висит), и происходит сбой.

Эта авария проявляется по-разному. На одном устройстве с ОС Cyanogen происходит сбой программы запуска при установке приложения, созданного с помощью aapt2, но только в том случае, если манифест большой (вероятно, из-за того, как происходит освобождение больших и малых BLOB-объектов). На другом устройстве происходит сбой system_server при загрузке, если установлено приложение, созданное с помощью aapt2.

Мы пытаемся обойти это с помощью пользовательской сборки aapt2, которая всегда создает пул строк UTF-16 для манифеста. Пока результаты многообещающие.