Мой apk был 13 МБ, а при установке занятое пространство составляло 25 МБ. Однако после внесения нескольких изменений (добавление библиотек, создание модулей и организация приложения лучше) размер apk увеличился до 14 МБ, тогда как odex файл теперь составляет 56 МБ. Есть ли способ определить, почему размер увеличился?
У меня есть корневое устройство. Поэтому я могу использовать больше, чем традиционные подходы, если они есть. Я проверил несколько блогов и форумов. Все объясняют функциональность odex-ing и deodex-ing.
EDIT. Размер файла odex увеличивается со временем. (От 25 МБ до 81 МБ).
This SO Q/A объясняет, что такое odex, но я не могу найти места, которое объясняет, как растет файл odex (из-за отсутствия лучшего слова).
Возможная опция может заключаться в том, что при использовании ресурсов приложения файлы odex приложения генерируют больше ссылок, чтобы поддерживать постоянное/быстрое время запуска?
EDIT 2. Поскольку многие люди отвечают на это, предлагая мне проверить мои библиотеки/зависимости и уменьшить их.
Я хочу подчеркнуть это замечание.
Размер файла увеличивается после установки в следующих нескольких запусках приложения. Если это связано с добавлением библиотек, размер APK увеличивается, что вполне понятно. Остальные файлы (.db, общие настройки и т.д.) Увеличиваются в размере, который ожидается.
Я не могу понять, почему увеличение .odex
после установки, которое продолжает увеличиваться после каждого запуска. Это увеличение размера только для файла .odex.
Я проверил эти файлы, потому что я использую корневое устройство.