Ensembles d'applications: https://developer.Android.com/guide/app-bundle/ Cela permet à Google Play de gérer la signature, de réduire la taille de l'application et de tirer du code à la demande, ce qui est vraiment génial !
J'ai essayé de le configurer mais Android studio n'arrêtait pas de me dire que je devais mettre à jour ma version Gradle?
Voici mon 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"
}
Est-il possible pour moi de pouvoir utiliser les packs d'applications? Ou vais-je devoir installer attendre que la communauté RN le supporte?
Vous n'avez pas nécessairement besoin d'utiliser Android Studio pour compiler une version de version d'un projet React Native).
Normalement, vous utiliseriez cette commande pour compiler une version de version.
./gradlew assembleRelease
Si vous souhaitez utiliser Android Bundle d'applications, vous utilisez plutôt ce qui suit.
./gradlew bundleRelease
La construction résultante se trouve dans ce dossier: Android/app/build/outputs/bundle/release/app.aab
Ce blog explique plus en détail les étapes.
https://blog.swmansion.com/make-your-react-native-app-3x-smaller-44c993eda2c9
Il est déjà possible de publier React Applications natives avec le Android Bundle d'applications. Le support est en Android Studio et Gradle depuis 3.2.0.