一、jarsigner: 找不到app的證書鏈
jarsigner: 找不到app的證書鏈。app必須引用包含私有密鑰和相應的公共密鑰證書鏈的有效密鑰庫密鑰條目。
解決方案:
jarsigner -verbose -keystore keystore文件 -signedjar 簽名以後的apk名稱 要簽名的apk keystore中的別名
在進行簽名的時候報錯:
必須引用包含專用密鑰和相應的公共密鑰證書鏈的有效密鑰庫密鑰條目
根據oppo 應用開放平臺 空包簽名幫助文檔描述
jarsigner工具簽名apk的命令格式如下:
jarsigner -verbose -keystore [您的簽名存放路徑]-signedjar [簽名後的文件名] [未簽名的文件名] [您的證書名稱]
jarsigner -verbose -keystore android.keystore -signedjar OppoSignVerify_signed.apk OppoSignVerify.apk android.keystore
真正的原因是:最後應該寫的是 keystore中的別名 而不是keystore文件,不知道爲什麼oppo開放平臺下載的 空包簽名幫助文檔寫的是 keystore文件 ???難道這裏有坑。。。。
最後將 keystore文件 改爲 簽名文件 別名,重新簽名空包成功,如圖下:
二、應用認領簽名空包,相關問題:
參考鏈接:騰訊應用寶 認領應用步驟