修改應(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安裝包
請(qǐng)參考以下兩篇文章:
如何發(fā)布一個(gè)apk
- 先保證自己正確配置了所有的 RN 環(huán)境
- 在 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ì)兒要生成的那個(gè) 簽名文件的 名稱【很重要喇颁,要找個(gè)小本本記下來(lái)】
- -alias 后面的東西漏健,也很重要,需要找個(gè)小本本記下來(lái)橘霎,這個(gè)名稱可以根據(jù)自己的需求改動(dòng)my-key-alias
- 當(dāng)運(yùn)行找個(gè)命令的時(shí)候蔫浆,需要輸入一系列的參數(shù),找個(gè)口令的密碼姐叁,【一定要找個(gè)小本本記下來(lái)】
- 當(dāng)生成了簽名之后瓦盛,這個(gè)簽名,默認(rèn)保存到了自己的用戶目錄下C:\Users\liulongbin\my-release-key.keystore
- 將你的簽名證書(shū)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
}
}
}
...
- 進(jìn)入項(xiàng)目根目錄下的android文件夾处窥,打開(kāi)終端嘱吗,然后輸入./gradlew assembleRelease開(kāi)始發(fā)布APK的Release版;
- 當(dāng)發(fā)行完畢后滔驾,進(jìn)入自己項(xiàng)目的android\app\build\outputs\apk目錄中谒麦,找到app-release.apk俄讹,這就是我們發(fā)布完畢之后的完整安裝包;就可以上傳到各大應(yīng)用商店供用戶使用啦绕德;
注意:請(qǐng)記得妥善地保管好你的密鑰庫(kù)文件颅悉,不要上傳到版本庫(kù)或者其它的地方。