場景
今天在專案打包時遇到一個報錯,如下圖,批量打包採用的是多渠道快速打包指令碼,由於打包過程太快,報錯稍縱即逝.. 不得不使用iPhone手機自帶的拍攝慢動作,然後截圖。將主要資訊拿到百度上搜了一下,大多文章說的是重新生成.keystore
檔案,其實仔細看圖,提示已經比較直接了Password veritication failed
,密碼驗證失敗,就是說密碼填寫錯了阿,仔細檢查打包配置檔案,發現果然storePassword
與keyPassword
不一致。。修改後,一切正常。
- 多渠道快速打包指令碼 作者根據美團快速打包採用批處理命令做的自動化指令碼
- 生成簽名檔案
使用的是AS自帶的
Generate Signed APK
- 命令列生成keystore檔案
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所在的目錄。