最近在做百度地圖的嵌入,因為從同事接手的android app,所以第一次接觸android的簽名。
總的來說簽名還比較簡單,我用的是eclipse ADT自帶的簽名工具來做的簽名,方法如下:
選擇項目名右鍵------->選擇 Export ------->選擇Export Android Application ----->Project checks 界面點擊next ------>keystore Selection界面勾選create new keystore,輸入密碼和確認密碼(記好新建的keystore保存位置和密碼,以后app的升級都需要用到這個簽名的)--------------->然后填寫新建的keystore的一些基本信息:別名、密碼、確認密碼、有效期、開發者名字、部門、公司、城市、省份、國家(中國為CN)--------->選擇導出apk文件的位置,然后即可,導出含有新建簽名的apk文件。
怎么查看新建的keystore里的MD5和sha1的值呢?
有兩個方法:
1、用jdk自帶的工具keytool.exe,它在jdk的bin目錄下。把剛才新建的keystore復制到jdk的bin目錄下,
然后在cmd 命令行模式下切換到keytool所在目錄 ,
例如:我的是D:\Java\jdk1.6.0_26\bin>,
然后執行如下命令:keytool -list -v -keystore baidumap.keystore
即:D:\Java\jdk1.6.0_26\bin>keytool -list -v -keystore baidumap.keystore
其中baidumap.keystore 是我新建的keystore,回車,會提示需要輸入密碼,
然后輸入密碼即可看到keystore里的信息,有很多,但是不好復制粘貼。
2、很簡單的方法,基本跟新建keystore時的步驟差不多。
選擇項目名右鍵------->選擇 Export ------->選擇Export Android Application ----->Project checks 界面點擊next ------>keystore Selection界面勾選Use existing keystore ,選擇剛才新建的keystore,輸入密碼,------>key alias selection 選擇 use existing key------->
選擇剛才新建的keystore的別名,輸入密碼,下一步--------->界面上就顯示了MD5值和sha1值,盡情復制吧~