修改應(yīng)用圖標(biāo)和名稱
- android/app/src/main/res/values/strings.xml修改應(yīng)用名稱
- android\app\src\main\res\mipmap-xxxxxx修改圖標(biāo)
簽名打包發(fā)布Release版本的apk安裝包
如何發(fā)布一個apk
- 先保證自己正確配置了所有的 RN 環(huán)境
- 在 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ù),找個口令的密碼,【一定要找個小本本記下來】
- 當(dāng)生成了簽名之后,這個簽名,默認(rèn)保存到了自己的用戶目錄下C:\Users\liulongbin\my-release-key.keystore
- 將你的簽名證書copy到 android/app目錄下。
- 編輯 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=*****
- 編輯 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
}
}
}
...
- 進入項目根目錄下的android文件夾,打開終端,然后輸入./gradlew assembleRelease開始發(fā)布APK的Release版;
- 當(dāng)發(fā)行完畢后,進入自己項目的android\app\build\outputs\apk目錄中,找到app-release.apk,這就是我們發(fā)布完畢之后的完整安裝包;就可以上傳到各大應(yīng)用商店供用戶使用啦;
注意:請記得妥善地保管好你的密鑰庫文件,不要上傳到版本庫或者其它的地方。