react-native構建基本頁面6---打包發佈

簽名打包發佈Release版本的apk安裝包

如何發佈一個apk

  1. 先保證本身正確配置了全部的 RN 環境
  2. 在 cmd 命令行中,運行這一句話keytool -genkey -v -keystore my-release-key2.keystore -alias my-key-alias2 -keyalg RSA -keysize 2048 -validity 10000
  • 其中: my-release-key.keystore 表示你一下子要生成的那個 簽名文件的 名稱【很重要,包找個小本本記下來】
  • -alias 後面的東西,也很重要,須要找個小本本記下來,這個名稱能夠根據本身的需求改動my-key-alias
  • 當運行找個命令的時候,須要輸入一系列的參數,找個口令的密碼,【必定要找個小本本記下來】
  1. 當生成了簽名以後,這個簽名,默認保存到了本身的用戶目錄下C:\Users\liulongbin\my-release-key2.keystore
  2. 將你的簽名證書copy到 android/app目錄下。
  3. 編輯 android -> gradle.properties文件,在最後,添加以下代碼:
MYAPP_RELEASE_STORE_FILE=your keystore filename
MYAPP_RELEASE_KEY_ALIAS=your keystore alias
MYAPP_RELEASE_STORE_PASSWORD=*****
MYAPP_RELEASE_KEY_PASSWORD=*****
  1. 編輯 android/app/build.gradle文件添加以下代碼:
...
android {
    ...
    defaultConfig { ... }
    + signingConfigs {
    +    release {
    +        storeFile file(MYAPP_RELEASE_STORE_FILE)
    +        storePassword MYAPP_RELEASE_STORE_PASSWORD
    +        keyAlias MYAPP_RELEASE_KEY_ALIAS
    +        keyPassword MYAPP_RELEASE_KEY_PASSWORD
    +    }
    +}
    buildTypes {
        release {
            ...
    +        signingConfig signingConfigs.release
        }
    }
}
...
  1. 進入項目根目錄下的android文件夾,在當前目錄打開終端,而後輸入./gradlew assembleRelease開始發佈APK的Release版;
  2. 當發行完畢後,進入本身項目的android\app\build\outputs\apk目錄中,找到app-release.apk,這就是咱們發佈完畢以後的完整安裝包;就能夠上傳到各大應用商店供用戶使用啦;

注意:請記得妥善地保管好你的密鑰庫文件,不要上傳到版本庫或者其它的地方。android

相關文章
相關標籤/搜索