一、問題描述:
創建一個新的Android項目,Androidstudio生成簽名密鑰的時候,提示如下圖:
直接點擊確定。
二、然後在終端執行:
keytool -importkeystore -srckeystore ToolsKey1 -destkeystore ToolsKey1 -deststoretype pkcs12
報錯,如下:
keytool 錯誤: java.io.IOException: DerInputStream.getLength(): lengthTag=109, too big.
這裏我犯了一個錯誤,將要遷移的文件名和遷移新的文件名重名了(且在同一路徑下),所有報錯啦。
三、更正後,如下:
keytool -importkeystore -srckeystore ToolsKey1 -destkeystore ToolsKey2 -deststoretype pkcs12
結果如下(遷移到行業標準格式PKCS12)成功:
輸入目標密鑰庫口令:
再次輸入新口令:
輸入源密鑰庫口令:
已成功導入別名 lovetools 的條目。
已完成導入命令: 1 個條目成功導入, 0 個條目失敗或取消