記一次 打包報錯:Keystore was tampered with, or password was incorrect

Merbng發表於2018-05-21

場景

今天在專案打包時遇到一個報錯,如下圖,批量打包採用的是多渠道快速打包指令碼,由於打包過程太快,報錯稍縱即逝.. 不得不使用iPhone手機自帶的拍攝慢動作,然後截圖。將主要資訊拿到百度上搜了一下,大多文章說的是重新生成.keystore檔案,其實仔細看圖,提示已經比較直接了Password veritication failed,密碼驗證失敗,就是說密碼填寫錯了阿,仔細檢查打包配置檔案,發現果然storePasswordkeyPassword不一致。。修改後,一切正常。

批量打包報錯.png

1.命令列中開啟想要儲存keystore檔案的目錄;
2.keytool -genkey -alias name.keystore -keyalg RSA -validity 36500 -keystore name.keystore
(這句話的意思是:建立了一個名為name.keystore的別名也為name.keystore的採用RSA加密演算法的有效期為100年的證書檔案)
*genkey 生成檔案。
*alias 別名。
*keyalg 加密演算法。
*validity 有效期。
*keystore 檔名。
3.檢視證書資訊keytool -list -keystore "name.keystore"
複製程式碼

金鑰庫口令一定要記住,以後還會用到,一般使用記事本存一下放在keystore所在的目錄。

相關文章