Jam*_*111 14 android react-native react-native-android android-app-bundle
应用程序捆绑包:https : //developer.android.com/guide/app-bundle/这使Google Play可以管理签名,减小应用程序大小并允许按需提取代码,这真是太棒了!
我尝试进行设置,但是Android Studio不断告诉我我需要更新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"
}
Run Code Online (Sandbox Code Playgroud)
我可以使用应用程序捆绑包吗?还是我必须安装,直到RN社区支持它?
L.U*_*.U. 16
您不一定需要使用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
已经可以使用 Android App Bundle 发布 React Native 应用程序。Android Studio 和 Gradle 从 3.2.0 开始支持。
归档时间: |
|
查看次数: |
3800 次 |
最近记录: |