【アプリ】ビルド(Android)
[ビルド手順]
■Android Studioを起動
Build > Build Bundle(s) / APK(s) > Build APK(s)
※Duplicate resourcesエラーとなった場合
node_modules/react-native/react.gradle l.48
下記リンクの doLast の処理を追加する必要があります。
https://github.com/facebook/react-native/issues/22234#issuecomment-476596833
■ビルドを行う際に、変更が反映されない場合のコマンド
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res
■その他不具合が起きた際などで使うコマンド
cd android
./gradlew cleanBuildCache
cd ..
react-native start --reset-cache
■Build > Generate Signed Bundle / APK...
■APK > Next
keyAlias (作成時に入力した値)
keyPassword (作成時に入力した値)
storePassword (作成時に入力した値)
release > Finish
■apkファイルが作成されます
(例)
(プロジェクトフォルダ)/android/app/release/app-release.apk
※ apkファイルは、Firebase Console のApp Distributionから配信できます
[事象]
AndroidStudioでビルド
→ビルド終わらない
minify Release WithR8 Expiring Daemon because JVM heap space is exhausted
[対応]
gradle.properties に以下を記述
(参考)
https://stackoverrun.com/ja/q/12934780