0

У меня есть приложение, работающее на JB (API 18) с моим собственным аутентификатором учетной записи и адаптером синхронизации. Когда я запускаю приложение на Marshmallow, приложение само работает хорошо, но когда я пытаюсь ввести настройки своей учетной записи и синхронизации, он сработает. Я имею в виду, когда я перехожу к настройкам телефона -> Учетные записи - приложение настроек отключается. Когда я удалю свое приложение - снова отображаются учетные записи.Сбой учетной записи на Marshmallow

Это несколько строк монитора на аварии:

06-12 11:20:32.519 13938-13938/com.mypackage.myapp E/ViewRootImpl: sendUserActionEvent() mView == null 
06-12 11:20:33.719 7506-7506/? E/AndroidRuntime: FATAL EXCEPTION: main 
     Process: com.android.settings, PID: 7506 
     java.lang.OutOfMemoryError: Failed to allocate a 28620 byte allocation with 5616 free bytes and 5KB until OOM 
      at java.lang.reflect.Array.createMultiArray(Native Method) 
      at java.lang.reflect.Array.newInstance(Array.java:335) 
     ... 

Что может быть проблема?

ответ

0

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

Интересно, что JB может игнорировать неправильный размер и просто не показывать значок, но Marshmallow отключает настройки.

Смежные вопросы