Как построить малоразмерное реактивно-производственное приложение - PullRequest
0 голосов
/ 19 мая 2019

Я недавно начал работать с Reaction-native (ранее я работал с ionic). Мой вопрос связан со сборкой собственного приложения. Мое главное беспокойство касается размера приложения. Насколько я знаю, при запуске команды «response-native run-android» приложение запускается в режиме разработки с live-reload и проверкой размера установленного приложения, оно оказывается почти 52 МБ.

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

Пакет реагирующих пакетов --platform android --dev false --entry-file index.js --bundle-output android / app / src / main / assets / index.android.bundle --assets-dest android / приложение / SRC / основные / Рез

cd android / && ./gradlew buildDebug или же cd android / && ./gradlew assemblyRelease

Но эти команды по-прежнему создают приложение размером около 30 МБ, что также для начального приложения. Если я сравниваю его с ionic framework, «ionic cordova run android» напрямую создает устанавливаемое приложение (без подписи) разумного размера.

Пожалуйста, скажите мне, если я делаю что-то не так.

Ответы [ 2 ]

0 голосов
/ 19 мая 2019

React native всегда будет намного больше, чем приложение Cordova той же сложности.Кордова работает в веб-браузере.React Native этого не делает, поэтому должен иметь свой собственный интерпретатор javascript.Это большой файл .so.Возможно, вам удастся сделать его немного меньше, но от этого вы не получите значительного уменьшения.

0 голосов
/ 19 мая 2019

попробуйте добавить

ndk {
    abiFilters "armeabi-v7a", "armeabi" // includes ARM SO files only, so no x86 SO file
}

внутри

buildTypes {
    release {

вашего app / build.gradle и посмотрите, сколько изменится размер

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