После обновления gradle ver apk размер в два раза больше, почему? - PullRequest
0 голосов
/ 20 апреля 2020

У меня был gradle

classpath 'com.android.tools.build:gradle:3.5.3'
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip

и мой apk 160Mb

enter image description here

, затем я обновляю его до

classpath 'com.android.tools.build:gradle:3.6.3'
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip

и мой размер apk составляет 270 Мб

enter image description here

Как это возможно? Но на самом деле, если я собираю .aab, он все еще имеет 160 МБ, поэтому размер увеличивается, если я строю .apk

1 Ответ

0 голосов
/ 08 мая 2020

Это вызвано изменением в плагине Gradle, который раньше использовал zip-дефлятирование собственных библиотек, но теперь просто сохраняет их. По мнению Google , в конечном итоге это является преимуществом для конечных пользователей:

  • Меньший размер установки приложения, поскольку платформа может получать доступ к собственным библиотекам напрямую из установленного APK, без создания копии библиотек.

  • Меньший размер загрузки, поскольку сжатие Play Store обычно лучше, когда вы включаете несжатые нативные библиотеки в ваш APK или Android App Bundle.

По той же ссылке вы можете отменить это изменение, установив extractNativeLibs в true

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...