首先,在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.打包要聯外網;