Android "оптимизирует" мое приложение (на самом деле, игру libgdx) при каждой перезагрузке, но при запуске приложение работает очень медленно
РЕДАКТИРОВАТЬ: это действительно была ошибка в AS 3.1.1, связанная с компилятором D8, как указано здесь. Говорят, что это исправлено в AS 3.1.3, хотя я сам этого не проверял.
Я знаю, что это означает, что он выполняет компиляцию AOT.
Дело в том, что я получаю множество отзывов о том, что "все было хорошо до последнего обновления, но игра сейчас очень медленная" от пользователей на Android 6.0 и выше. Некоторые пользователи сообщают, что иногда игра не может отвечать на их действия буквально за минуты.
Кроме того, в нескольких обзорах говорилось, что игра является причиной того, что перезагрузка их телефонов занимает очень много времени, говоря, что это "оптимизация приложений 1/1", и что проблема исчезает, когда они удаляют мою игру с устройства.
Я не могу воспроизвести проблемы на любых устройствах, которые у меня есть (у меня нет Android 6.0, к сожалению, только телефон 5.1 и планшет 7.1 - игра на них работает плавно)
Мне нужна помощь, чтобы выяснить причину проблемы.
Что я сделал перед последним обновлением (что вызвало проблему):
- перешел с AS 3.0 на 3.1 (и обновил проект, чтобы использовать более новую версию gradle - 4.4)
- обновлены библиотеки поддержки Android до 26.0.1
- обновлены библиотеки Appodeal до версии 2.1.11
- обновлена версия libgdx с 1.9.5 до 1.9.6
Кроме того, я внес несколько незначительных изменений в основной код игры, но не вижу, чтобы они вызывали проблемы в системе, это должно быть что-то из вышеперечисленного. Есть какие-нибудь известные проблемы с этими версиями библиотек?