Можно ли использовать новую архитектуру комплектов приложений для Android с RN 0.57? - PullRequest
0 голосов
/ 23 ноября 2018

Пакеты приложений: https://developer.android.com/guide/app-bundle/ Это позволяет Google Play управлять подписью, уменьшать размер приложения и позволяет извлекать код по требованию, что действительно здорово!

Я пытался настроить это, но Android-студия продолжала говорить мне, что мне нужно обновить версию Gradle?

Вот мой build.gradle:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

task wrapper(type: Wrapper) {
    gradleVersion = '4.4' //version required
}

buildscript {
    repositories {
        /**
         * Must stay in this order
         */
        google()
        jcenter()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.3'
    }
}

subprojects {
    afterEvaluate { project ->
        if (project.hasProperty("android")) {
            android {
                compileSdkVersion 27
            }
        }
    }
}

allprojects {
    repositories {
        google()
        jcenter()
        maven { url "https://jitpack.io" }
        maven { url "$rootDir/../node_modules/react-native/android" }
        mavenCentral()
    }
}

ext {
    buildToolsVersion = "26.0.3"
    minSdkVersion = 16
    compileSdkVersion = 26
    targetSdkVersion = 26
    supportLibVersion = "26.1.0"
}

Возможно ли этодля меня, чтобы иметь возможность использовать пакеты приложений?Или мне придется ждать установки, пока сообщество RN не поддержит его?

Ответы [ 2 ]

0 голосов
/ 04 июня 2019

Вам не обязательно использовать Android Studio для компиляции релизной сборки проекта React Native.

Обычно вы используете эту команду для компиляции сборки выпуска.

./gradlew assembleRelease

Если вы хотите использовать Android App Bundle, используйте вместо этого следующее.

./gradlew bundleRelease

Результирующая сборка будет найдена в этой папке: android/app/build/outputs/bundle/release/app.aab

В этом блоге более подробно рассказывается о шагах.

https://blog.swmansion.com/make-your-react-native-app-3x-smaller-44c993eda2c9

0 голосов
/ 24 ноября 2018

Уже возможно публиковать приложения React Native с помощью пакета приложений для Android.Поддержка в Android Studio и Gradle начиная с версии 3.2.0.

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