keytool -genkey -v -keystore **saladweeks.keystore** -alias **withwithout** -keyalg RSA -keysize 2048 -validity 10000

비번 asdfasdf1!

설정

mv saladweeks.keystore ./android/app

./android/gradle.properties

MYAPP_UPLOAD_STORE_FILE=saladweeks.keystore
MYAPP_UPLOAD_KEY_ALIAS=withwithout
MYAPP_UPLOAD_STORE_PASSWORD=asdfasdf1!
MYAPP_UPLOAD_KEY_PASSWORD=asdfasdf1!

./android/app/build.gradle

android {
    ...
    defaultConfig { ... }
    signingConfigs {
        **release** {
            if (project.hasProperty('MYAPP_UPLOAD_STORE_FILE')) {
                storeFile file(MYAPP_UPLOAD_STORE_FILE)
                storePassword MYAPP_UPLOAD_STORE_PASSWORD
                keyAlias MYAPP_UPLOAD_KEY_ALIAS
                keyPassword MYAPP_UPLOAD_KEY_PASSWORD
            }
        }
    }
    buildTypes {
        release {
            ...
            signingConfig signingConfigs.**release**
						ndk  {
				        debugSymbolLevel 'SYMBOL_TABLE'
		        }
        }
    }
}

빌드

AAB 파일 빌드하기 (추천)

cd android && ./gradlew clean && ./gradlew bundleRelease
open ./android/app/build/outputs/bundle/release

! assets에 한글이 있으면 빌드 매핑이 안된다.

package.json에 script를 추가하자.