2012年6月26日 星期二

簽章自動輸入密碼(Auto Sing Key)

這篇是:Creating Release Keys and Signing Builds 的延伸。

 當您作到
./build/tools/releasetools/sign_target_files_apks -d vendor/<vendor_name>/security/<product_name> <product_name>-target_files.zip signed-target-files.zip
這一步後,都會詢問密碼,而且一次都是問四次,對於重複使用者或自動化來說,都是不太方便的。
我找到一個地方是在寫這段流程的Python程式,建議大家可以從這個地方來修改:
位置在 build\tools\releasetools\common.py
line:562
 result[k] = getpass.getpass("Enter password for %s key> "
                                      % (k,)).strip()
getpass 這個方法就是用來提示使用者輸入,並回傳值。
因此很簡單的,你可以將你的密碼直接指定給result[k],他就不會一直問了。
result[k]='xxxx'
當然你可以用各種方式來取得密碼,我這裡就不贅述了~
給大家參考!







沒有留言:

張貼留言