Java.lang.OutOfMemoryError в Google Fit при получении исторических данных о калориях за 1 месяцAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Java.lang.OutOfMemoryError в Google Fit при получении исторических данных о калориях за 1 месяц

Сообщение Anonymous »

Приложение Google Fit постоянно завершает работу с ошибкой OutOfMemoryError (OOM) при попытке загрузить и агрегировать исторические данные о калориях. Эта проблема особенно распространена для учетных записей с данными примерно за 3 года, когда пользователь пытается просмотреть сводку за 3 месяца. Сбой, судя по всему, вызван большой загрузкой данных с сервера, которая исчерпывает кучу, что усугубляется нестабильностью потока пользовательского интерфейса при навигации во время процесса загрузки.

Среда
Приложение: Fit
Версия: 2025.11.20.00.arm64-v8a.release / 2025.10.23.01.arm64-v8a.release
Даты возникновения: 19 ноября 2025 г. и 08 декабря 2025 г.

Шаги для воспроизведения
Откройте приложение Google Fit после длительного периода бездействия (с историческими данными примерно за 3 года).
Перейдите в раздел «Калории».
Попытайтесь просмотреть данные за месяц/3 месяца.
Перейдите к другому макету или вкладке, пока данные все еще извлекаются с сервера.

Фактические результаты

Приложение зависает и принудительно закрывается. Системные журналы показывают, что куча исчерпана (свободно менее 1%) при попытке выполнить выделение во время фонового выполнения потока.

Код: Выделить всё

java.lang.OutOfMemoryError: Failed to allocate a 16 byte allocation with 292608 free bytes and 285KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because 

Подробнее здесь: [url]https://stackoverflow.com/questions/79873583/java-lang-outofmemoryerror-in-google-fit-when-fetching-1-month-of-historical-cal[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»