Размер пакета Android Studio и размер пакета gradle

У меня есть проект Android, который я собираю с использованием новых пакетов Android https://developer.android.com/guide/app-bundle/

Проблема в том, что у меня есть удаленный сервер, на котором запускается скрипт и создается пакет с помощью следующей команды:

./gradlew :app:bundleStage

Размер сгенерированного пакета составляет ~ 85 МБ, а при загрузке в игровой магазин размер загрузки уменьшается до ~ 30 МБ.

Однако, если я создам пакет с Android studio

Build -> Build Bundle(s) / APK(s) -> Build Bundle(s)

Размер сгенерированного пакета составляет около 20 МБ, а при загрузке размер get уменьшается до ~ 10 МБ.

Они оба работают, но мне интересно, почему? В журнале событий Android studio я вижу, что выполняется одна и та же команда gradle, так почему она производит вывод другого размера?

Я использую одну и ту же версию Gradle на моем локальном компьютере и на удаленном хосте.


person antanas_sepikas    schedule 03.10.2018    source источник
comment
Это действительно кажется странным. Не могли бы вы сообщить об ошибке здесь? Issuetracker.google.com/issues/ Кроме того, если вы можете включить различие содержимого пакетов (это просто zip-файлы), что было бы очень полезно.   -  person Pierre    schedule 03.10.2018


Ответы (1)


Оказывается, виновата была библиотека C ++, которую мы использовали. По какой-то причине на моей машине отладочные символы были автоматически удалены, но не на удаленном сервере. Как только символы отладки были удалены из самой библиотеки, размер сборки начал совпадать.

person antanas_sepikas    schedule 18.07.2019