test_t_55_memo

メモ書きです!

【アプリ】ビルド(Android)

[ビルド手順]

Android Studioを起動
Build > Build Bundle(s) / APK(s) > Build APK(s)

f:id:test_t_55:20201130124636p:plain

※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...

f:id:test_t_55:20201130124700p:plain

 

■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

f:id:test_t_55:20201130120927p:plain

 

[対応]

gradle.properties に以下を記述

f:id:test_t_55:20201130121002p:plain

(参考)

https://stackoverrun.com/ja/q/12934780