Generating Android signed release APK file in ReactNative

Wai Hein
1 min readJun 14, 2021

In this article, I will show you how to generate the Android signed release APK file in ReactNative.

First, open the terminal and navigate to your project folder. Within the project folder, run the following command to generate the keystore file.

keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000

Then copy the my-release-key.keystore file from the project root folder into the android/app folder.

Then add the following variables into the android/gradle.properties file replacing the passwords with your keystore passwords.

MYAPP_RELEASE_STORE_FILE=my-release-key.keystore
MYAPP_RELEASE_KEY_ALIAS=my-key-alias
MYAPP_RELEASE_STORE_PASSWORD=password
MYAPP_RELEASE_KEY_PASSWORD=password

Then add the following configuration into the android section of android/app/build.gradle file

signingConfigs {
debug {
storeFile file('debug.keystore')
storePassword 'android'
keyAlias 'androiddebugkey'
keyPassword 'android'
}
release {
if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) {
storeFile file(MYAPP_RELEASE_STORE_FILE)
storePassword MYAPP_RELEASE_STORE_PASSWORD
keyAlias MYAPP_RELEASE_KEY_ALIAS
keyPassword MYAPP_RELEASE_KEY_PASSWORD
}
}
}
buildTypes {
debug {
signingConfig…

--

--

Wai Hein

8 x AWS Certified Full-stack | DevOps | Serverless Engineer with over a decade of experience