2012-04-20 67 views
0

我們使用Android SDK工具19和Android ADT插件18,如果我們通過ANT發佈應用程序,我們正在嘗試安裝該應用程序時,應用程序未安裝出版Proguarded Android應用程序。使用ANT

我也想知道如何使用Proguard的與使用最近的ADT插件,SDK工具Android應用程序。

我們正在使用Windows 7,JDK 1.7.0,Eclipse進行Android應用開發。 我們才知道,JDK 7(1.7.0),所以嘗試的jarsigner簽署時添加這些選項:-digestalg SHA1 -sigalg MD5withRSA 和更換工具 - 的下列財產> ANT-> BuildJar-> Signjar

<signjar 
         jar="${out.packaged.file}" 
         signedjar="${out.unaligned.file}" 
         keystore="${key.store}" 
         storepass="${key.store.password}" 
         alias="${key.alias}" 
         keypass="${key.alias.password}" 
         verbose="${verbose}" /> 

with these properties 

<signjar 
         sigalg="MD5withRSA" 
         digestalg="SHA1" 
         jar="${out.packaged.file}" 
         signedjar="${out.unaligned.file}" 
         keystore="${key.store}" 
         storepass="${key.store.password}" 
         alias="${key.alias}" 
         keypass="${key.alias.password}" 
         verbose="${verbose}" /> 

as per [blog]http://stackoverflow.com/questions/8036422/android-signing-with-ant 

我也在使用GSON Library,Http Mime Library,Android v4 Fragment。 所以出版後,就會將公佈。如果我想如果用在Android SDK中提供的默認build.xml運行已發佈應用程序,如果它顯示應用

回答

0

的強制關閉,即使該應用程序reduced.But並指定目標作爲發佈,你可以得到proguard應用發佈的apk文件。

要獲得build.xml,運行android update project命令。

要發佈版本,你應該準備釋放鍵和proguard.cfg文件。