Почему сборка по умолчанию в NativeScript создает 18 МБ apk - PullRequest
0 голосов
/ 17 марта 2020

Ранее перед веб-пакетом сборка nativescript по умолчанию составляла около 12 МБ. И вдруг, с появлением веб-пакета, почему стандартная сборка приложения hello world увеличила его размер до 18 МБ.

Я редко использую Nativescript и через долгое время я возвращался сюда. Теперь мой проект закончен,

и с приведенной ниже командой для apk и aab

tns build android --bundle --env.uglify --env.aot --release --key-store-path E: \ myproj \ mykey.keystore --key-store-password a1234 --key-store-alias a1234 --key-store-alias-password a1234

- aab --copy-to C: \ Users \ RTX \ Desktop \ plus2.aab

размер проекта 36 mb в обоих apk and aab форматах.

Раньше я делал большой проект с большим количеством зависимостей, и его размер составлял всего 26 МБ.

Но теперь он содержит только менее 8 плагинов и папку app размером 2,77 МБ. Размер apk равен 36Mb.

    "@nstudio/nativescript-floatingactionbutton": "xxx",
    "@nstudio/nativescript-loading-indicator": "xxx",
    "nativescript-pager": "xxx",
    "nativescript-pdf-view": "xxx",
    "nativescript-permissions": "xxx",
    "nativescript-phone": "xxx",
    "nativescript-toast": "xxx",
    "nativescript-ui-listview": "xxx",

По крайней мере раньше это было 26 мб, это несколько нормально. но для очень простого приложения, которое содержит всего 50+ файлов и от 10 до 12 изображений, которые находятся в папке приложения 2,77 МБ, 36 МБ apk - неприемлемая вещь. Так может ли кто-нибудь помочь мне в этом.

Обновление: - Отчет веб-пакета

Stat
Show chunks:
All (2.99 MB)
vendor.js (2.63 MB)
bundle.js (352.37 KB)
runtime.js (13.87 KB)

parsed 
Show chunks:
All (7.24 MB)
vendor.js (6.27 MB)
bundle.js (984.15 KB)
runtime.js (13.87 KB)

Gzipped 
Show chunks:
All (1.2 MB)
vendor.js (1.07 MB)
bundle.js (126.64 KB)
runtime.js (4.5 KB)

Подробная информация об apk анализаторе

в деталях размера

Окончательное ожидание: -

  • Из-за плагина Pdf, который я использовал, сборка брала 9 mb extra. Есть ли альтернативное решение для PDF, чтобы я мог уменьшить размер приложения.
  • Также я обнаружил, что по умолчанию сборка hello world была 18 mb, которая была ранее 12 mb. Итак, есть ли какое-то объяснение этому.
  • Может ли кто-нибудь привести грубый пример size variation of app на разных устройствах, если aab file загружен в Google PlayStore. допустим aab build size is 36 mb
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...