一、使用jdk自帶的jarsigner命令進行簽名-window系統,二、檢視Androd studio的jdk的安裝路徑,三、配置JDK的環境變數
若簽名不成功可看看輸入的命令是否是錯的
1.第一個輸入的命令是cd D:\Android\Android Studio\jre\bin 而不是D:\Android\Android Studio\jre\bin或則D:\Android\Android Studio\jre,也有可能你的jdk路徑出錯,檢視jdk路徑可參考本文二。
2.輸入第二個的命令由6個引數拼接而成,可能拼接出錯,路徑等等。這個只能認真一個個去對照
3.輸入祕鑰庫的密碼出錯
一、jdk自帶的jarsigner命令進行簽名
命令格式:
jarsigner -verbose -keystore [簽名祕鑰檔案路徑] -signerjar [簽名後apk的檔案路徑] [未簽名apk的檔案路徑] [證書別名]
例子:
1.簽名祕鑰檔案路徑:E:\baiduqianming\key
2.簽名後apk的檔案路徑:E:\baiduqianming\mssp-verify-signed.apk
3.未簽名apk的檔案路徑:E:\baiduqianming\mssp-verify.apk
4.證書別名:pin
注意:第2點意思,apk想存放的位置和apk名稱,apk在簽名前是不存在的。簽名成功後會自動在你設定的路勁中生成你命名的apk
此時開啟cmd需要執行的命令是
1.找出jdk下的bin目錄
cd D:\Android\Android Studio\jre\bin
2.組合命令格式
jarsigner -verbose -keystore E:\baiduqianming\key -signedjar E:\baiduqianming\mssp-verify-signed.apk E:\baiduqianming\mssp-verify.apk pin
3.輸入祕鑰庫的密碼短語:
簽名時的密碼。輸入時是不顯示任何數值,也不會顯示*,直接輸完密碼按回車鍵(Enter)即可
整個操作的cmd命令如下
到此簽名結束,可開啟你設定的簽名後apk存放的路徑看看是否有簽名成功後的apk包,注意:所有的檔案路徑不帶中文和特殊符號。
二、如何檢視jdk的安裝路徑,
開啟android studio,File---->Other Settings----->Defaule project Structure...
三、配置JDK的環境變數
假如jdk的所在安裝目錄是D:\Android\Android Studio\jre\bin
配置環境變數的步驟:
1.我的電腦--屬性--高階系統設定--環境變數。
2.變數名:JAVA_HOME
變數值:jdk安裝的路徑 D:\Android\Android Studio\jre\bin
3.點選確定後,找到變數 名稱為“path”的變數,選擇編輯,在變數值最前面 加:%JAVA_HOME%\bin;注意在前面加,後面的字元不能刪。
4.開啟cmd視窗輸入命令java -version,顯示如下:說明設定jdk的環境變數成功。