Android簽名總結

在ADT22中簽名很奇怪,經歷瞭以下步驟才最終簽名成功:

 

1.簽名前清空eclipse項目中bin的所有內容。

 

2.用eclipse導出Usigned Application package,到C:\Program Files (x86)\Java\jdk1.7.0_25下

 

3.生成秘鑰庫:

 

  C:\Program Files (x86)\Java\jdk1.7.0_25>keytool -genkey -alias fronware.keystore

 

 -keyalg RSA -validity 40000 -keystore fronware.keystore

4.執行簽名步驟:

   C:\Program Files (x86)\Java\jdk1.7.0_25>jarsigner -digestalg SHA1 -sigalg MD5wit

hRSA -verbose -keystore fronware.keystore -signedjar CloudDeskTop_signed.apk Clo

udDeskTop.apk fronware.keystore

註意:

       在JDK1.7上以下命令C:\Program Files (x86)\Java\jdk1.7.0_25>jarsigner  -verbose -keystore fronware.keystore -signedjar CloudDeskTop_signed.apk CloudDeskTop.apk fronware.keystore會導致簽名後的APK無法安裝。

      需要加上參數-digestalg SHA1 -sigalg MD5withRSA

發佈留言