在做微信支付或者微信登錄的時候必須給程序簽名纔可以,但是每次都簽名費事費力而且看不到Log
一、使用keytool進行更改簽名
其實就是要將keystore的密碼更改爲android 、alias的密碼更改爲android、alias的名稱更改爲androiddebugkey
keytool是javaJDK裏面的工具,在java安裝目錄java/jdk/bin/keytool.ese如果要是配置了路徑可以直接在命令模式下輸入keytool
1、將簽名的keystore拷貝一份作爲更改的keystore(我將其放在了C盤的目錄下,以下的命令都是基於此的,名稱爲wholesaleCar.keystore)
2、
. 修改keystore密碼的命令(keytool爲JDK帶的命令行工具):
keytool -storepasswd -keystore C:\wholesaleCar.keystore
其中,my.keystore是複製出來的證書文件,執行後會提示輸入證書的當前密碼,和新密碼以及重複新密碼確認。這一步需要將密碼改爲android。
3、修改keystore的alias:
keytool -changealias -keystore C:\wholesaleCar.keystore -alias wholesaleCar -destalias androiddebugkey
這一步中,wholesaleCar是證書中當前的alias,-destalias指定的是要修改爲的alias,這裏按規矩來,改爲androiddebugkey!這個命令會先後提示輸入keystore的密碼和當前alias的密碼。
修改時,需要知道原來發布key的alias,可以通過以下命令查看alias:
keytool -list -v -keystore C:\wholesalecar.keystore
4. 修改alias的密碼:keytool -keypasswd -keystore wholesaleCar.keystore -alias androiddebugkey
這一步執行後會提示輸入keystore密碼,alias密碼,然後提示輸入新的alias密碼,同樣,按規矩來,改爲android!
5. 設置eclipse->windows->preferences->android->build中的custom
keystore爲你這個改完口令的key文件,設置完成後,可以看到,這個key的sha1值和發佈key的sha1值一樣。