IONIC APK 自動簽名

首先來解釋一下常用的打包命令和簽名的關係:
ionic cordova build/run android --device
會自動生成簽名,但是這個簽名每個機器不一樣,也不能發佈到應用商店
ionic cordova build android --release
生成的是未簽名的apk,也無法發佈到應用商店

發佈到應用商店的apk一定是要簽名的,那怎麼樣簽名,又是否可以自動簽名,答案是肯定的。
下面介紹自動生成簽名的方法:

生成簽名工具keystore: keytool -genkey -v -keystore your-full-keystore-name.keystore -alias your-lias-name -keyalg RSA -keysize 2048 -validity 360000 
備註: 如果android的環境已經配置到系統path中,直接在cmd中執行這行代碼,其中 your-full-keystore-name.keystore 是你自己設置的keystore全稱,your-lias-name 是你keystore的別名,兩個都自己按照自己的項目來自定義命名,-validity該密鑰的有效期爲,-keysize指定密鑰長度

然後創建一個release-signing.properties文件,內容如下
storeFile=yourkeystore.keystore
key.store.password=yourPassword
key.alias=yourKeystoreAlias
key.alias.password=yourPassword
key.store.password 和 key.alias.password的值是你簽名時需要輸入的密碼
講這兩個文件複製到platforms/android下,注意兩個文件平級(如果不平級,那麼storeFile這個配置就需要變化)

最後用ionic cordova build android --release命令打包,這個產生的apk就是已經有簽名的了。


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