2014-01-30 97 views
14

我有很少的編程知識。我能夠通過命令提示符打開jar簽名者然後我得到各種jar簽名者選項,我不知道如何使用它們。任何人都可以解釋我應該在命令提示符下鍵入什麼爲了簽署應用程序?如何使用jarsigner簽署apk文件?

回答

7

使用的jarsigner如下:

jarsigner -keystore <keystore_file> -storepass <storepassword> <filenameTosigned> <alias> 
+0

rahul bhai ....我試過以下c \ programfiles \ java \ jdk1.7.0_45 \ bin \ jarsigner-verbose-sigalg SHA1withRSA-digestalg SHA1-keystore myapp.apk – user3143901

+0

我應該在哪裏放置密鑰庫和apk文件s – user3143901

+0

試過了。但是也要警告,警告: 不提供-tsa或-tsacert,而且這個jar沒有時間戳。沒有時間戳 ,用戶可能無法在簽署者證書的 到期日期(2042-07-31)之後或未來任何撤銷日期之後驗證此罐子。 – jrhamza

29

您可以找到您需要關於這個話題上d.android.com的所有信息:http://developer.android.com/tools/publishing/app-signing.html#signapp

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore 
my_application.apk alias_name 

一說花了我幾件事已在官方文檔中提到:

從JDK 7開始,缺省簽名算法已經發生變化d,需要你指定的簽名和消化algorithims(-sigalg和-digestalg)當您簽訂APK

+0

我應該在哪裏放置我的密鑰庫和apk文件? – user3143901

+1

我試過以下c \ programfiles \ java \ jdk1.7.0_45 \ bin \ jarsigner -verbose-sigalg SHA1withRSA-digestalg SHA1-keystore myapp.apk – user3143901

+0

我得到錯誤「system can not find the path指定「 – user3143901

相關問題