React- native 안드로이드 앱 번들(abb) 및 배포


.abb 만드는 절차 

공식문서

  1. 관리자 권한으로 CMD 실행 후 C:\Program Files\Java\jdk1.8.0_171\bin 폴더로 이동
  2. keytool -genkeypair -v -keystore my-upload-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
  3. 위 결과로 생성된 my-upload-key[자기가 원하는 이름 가능].keystore 을 android/app 으로 이동 (my-key-alias 도 자기가 원하는 이름으로 하는게 가능하며 이름들은 향후 절차를 위해 기억해야 한다.)
  4. android/gradle.properties 에서 Gradle 변수를 설정하고 android/app/build.gradle 에 서명 설정 코드 추가 (자세한 내용 공식 홈 참조)
  5. cd android && ./gradlew bundleRelease 로 aab 파일 생성(apk 는 ./gradlew assembleRelease)
  6. react-native run-android --variant=release 명령으로 테스트 기존앱을 반드시 지워야 한다.
  7. 번들 위치 android/app/build/outputs/bundle/release/app.aab

** Build 실패시 android > app > src > main > drawable_XXXX, raw 폴더를 삭제

** 위 과정은 안드로이드 스튜디오에서 도 가능하다 build > generate signed bundle… 에서 진행하면 된다. 

안드로이드에서 key 만들기 (abb 만들기중 일부)

배포절차 

  1. Version 채크  : android > app > build.gradle 
android {
    .....
    defaultConfig {
        applicationId "com.zipsangi"
        .....
        versionCode 1
        versionName "1.0"

    }

 

You may also like...