您好,登錄后才能下訂單哦!
首先來解釋一下常用的打包命令和簽名的關系:
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就是已經有簽名的了。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。