アプリバンドル: 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"
}
アプリバンドルを使用することは可能ですか?それとも、RNコミュニティがサポートするまで待つ必要がありますか?
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
React App BundleでAndroidネイティブアプリを公開することは既に可能です。サポートは、3.2.0以降のAndroid StudioおよびGradleで行われます。