react-native如何發(fā)布一個apk

修改應(yīng)用圖標(biāo)和名稱
  1. android/app/src/main/res/values/strings.xml修改應(yīng)用名稱
  2. android\app\src\main\res\mipmap-xxxxxx修改圖標(biāo)
簽名打包發(fā)布Release版本的apk安裝包
如何發(fā)布一個apk
  1. 先保證自己正確配置了所有的 RN 環(huán)境
  2. 在 cmd 命令行中,運行這一句話
    keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
  • 其中: my-release-key.keystore 表示你一會兒要生成的那個 簽名文件的 名稱【很重要,要找個小本本記下來】
  • -alias 后面的東西,也很重要,需要找個小本本記下來,這個名稱可以根據(jù)自己的需求改動my-key-alias
  • 當(dāng)運行找個命令的時候,需要輸入一系列的參數(shù),找個口令的密碼,【一定要找個小本本記下來】
  1. 當(dāng)生成了簽名之后,這個簽名,默認(rèn)保存到了自己的用戶目錄下C:\Users\liulongbin\my-release-key.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開始發(fā)布APK的Release版;
  2. 當(dāng)發(fā)行完畢后,進入自己項目的android\app\build\outputs\apk目錄中,找到app-release.apk,這就是我們發(fā)布完畢之后的完整安裝包;就可以上傳到各大應(yīng)用商店供用戶使用啦;

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

相關(guān)文章

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容