react-native打包apk文件(同時附flutter打包教程)

首先,在rn環境都配好的基礎下,直接在cmd(哪個目錄無所謂)執行下面命令:

keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000

解釋很重要的東西:
“-keystore my-release-key.keystore”:表示你一會要生成的那個簽名文件的名稱.
“-alias”:後面的東西也很重要,這個可以根據自己的需求改的
輸入後會出來:
在這裏插入圖片描述
口令輸錯了關掉重來(口令是數字的話會隱藏掉)
在這裏插入圖片描述
接着:
在這裏插入圖片描述
裏面的提示照常執行.
然後在執行的文件夾裏找到這個my-release-key.keystore文件
在這裏插入圖片描述
將它複製到 android/app目錄下。
編輯android/gradle.properties加入如下代碼:

在這裏插入圖片描述

編輯 android/app/build.gradle文件添加如下代碼:

在這裏插入圖片描述
遇到的坑:上面的內容不要寫成一行,建議按上面嚴格寫.
進入項目下的android目錄,運行如下命令:

./gradlew assembleRelease

這篇文章大部分參考官網內容官網打包和教程,和加上自己一點總結,如有錯誤,歡迎指正.

最後附flutter打包教程地址:
jspang裏面親測可用
打包過程跟RN是類似的,
主要執行命令:

C:\'Program Files'\Android\'Android Studio'\jre\bin\keytool -genkey -v -keystore C:\Users\91583\Desktop\flutter\key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key

注意點:1.不能直接在c盤根目錄創建key.jks;2.名字有空格要加引號;3.打包要聯外網;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章