發(fā)布RN項(xiàng)目的安卓Release版本


簽名打包發(fā)布Release版本的APK安裝包

  • 請(qǐng)參考以下的兩篇文章:

如何發(fā)布一個(gè)apk

  1. 先保證自己正確配置了所有的 RN 環(huán)境
  2. 在cmd中運(yùn)行keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
    • my-release-key.keystore 表示一會(huì)要生成的簽名文件的名稱 MYAPP_RELEASE_STORE_FILE
    • my-key-alias 表示 MYAPP_RELEASE_KEY_ALIAS
    • 當(dāng)運(yùn)行命令是需要輸入密鑰庫(kù)口令 android 兩遍,姓名唐小東,組織單位萬(wàn)太,組織名稱萬(wàn)太,城市南京,省份江蘇,國(guó)家zh-cn。最后輸入,當(dāng)輸入my-key-alias的密鑰口令時(shí)可以直接回車,表示與密鑰庫(kù)口令相同。
  3. 生成my-release-key.keystore文件存儲(chǔ)在C盤用戶目錄下

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

  1. 將你的簽名證書copy到 android/app目錄下。
  2. 編輯項(xiàng)目/android/gradle.properties,在最后添加
MYAPP_RELEASE_STORE_FILE=my-release-key.keystore
MYAPP_RELEASE_KEY_ALIAS=my-key-alias
MYAPP_RELEASE_STORE_PASSWORD=android
MYAPP_RELEASE_KEY_PASSWORD=android
  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. terminal進(jìn)入項(xiàng)目下的android目錄,運(yùn)行如下代碼: gradlew assembleRelease
  2. 當(dāng)發(fā)行結(jié)束后,apk文件存儲(chǔ)在項(xiàng)目/android/app/build/output/apk中,名為:app-release.apk
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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