ENQTRAN

React native build apk release

React native build apk release on windows

Cách build file apk release app được code bằng react native. Đầu tiền cần phải tạo được keystore. Tên my-release-key.keystore và my-key-alias các bạn có thể thay đổi tùy ý.

Lưu ý: máy tính phải đã cài đặt môi trường java khai bảo tại Environment variables -> path

Mở cmd trong thư mục android rồi chạy dòng lệnh này:

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

 

Điền đầy đủ các thông tin sau:

Sau khi hoàn tất quá trình tạo keystore bạn hay lưu nó lại và nhớ mật khẩu đã điền ở phần trên. Keystore sau này có thể dùng cho nhiều app của bạn.

Thêm Keystore vào App React native

MY_AWESOME_PROJECT_RELEASE_STORE_FILE=my-release-key.keystore
MY_AWESOME_PROJECT_RELEASE_KEY_ALIAS=my-key-alias
MY_AWESOME_PROJECT_RELEASE_STORE_PASSWORD=keystore-password
MY_AWESOME_PROJECT_RELEASE_KEY_PASSWORD=keyalias-password
defaultConfig {
    applicationId "com.awesomeproject"
    minSdkVersion 16
    targetSdkVersion 22
    versionCode 1
    versionName "1.0"
    ndk {
        abiFilters "armeabi-v7a", "x86"
    }
}
signingConfigs {
    release {
        storeFile file(MY_AWESOME_PROJECT_RELEASE_STORE_FILE)
        storePassword MY_AWESOME_PROJECT_RELEASE_STORE_PASSWORD
        keyAlias MY_AWESOME_PROJECT_RELEASE_KEY_ALIAS
        keyPassword MY_AWESOME_PROJECT_RELEASE_KEY_PASSWORD
    }
}
buildTypes {
  release {
    minifyEnabled enableProguardInReleaseBuilds
    proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
    signingConfig signingConfigs.release
  }
}
./gradlew assembleRelease

 

Tổng kết:

Exit mobile version