程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> J2ME >> 利用proguard需要留心的幾個處所

利用proguard需要留心的幾個處所

編輯:J2ME
proguard是什麼,做什麼用,不在這個處所先容了,網上的材料許多很全。這裡只提一下應用proguard需要留心的幾個處所:
1、留心版本,假如不是項目需要,最好應用最新穩固版本,這樣出錯的機會小一些,學習曲線會明顯縮短。
2、最好以源碼的同編譯版本的jvm來啟動proguardgui.jar,不要直接用默認的jvm打開。
3、留心proguaardgui啟動後默認加載的libraryjar中包含的rt.jar,它的版本和你應用到的jvm版本一致。
4、應用1.4的jvm打開proguard時,留心在optimization選項卡中,不要勾中keep enumerations選項,由於勾中這個選項會導致configration文件中呈現Java.lang.Enum,這個類
只有在1.5的環境下才有。報錯信息如下:
 [proguard] Note: the configuration refers to the unknown class 'Java.lang.Enum'
 [proguard] Note: there were 1 references to unknown classes.
 [proguard] You should check your configuration for typos.
5、嵌進ant腳本時,通常會有這麼一段
<target name="proguard" depends="init">
       <taskdef resource="proguard/ant/task.propertIEs" classpath="${lib.dir}/proguard/proguard.jar" />
       <proguard configuration="${src.dir}/config.pro" />
</target>
task.propertIEs在proguard.jar中,保留,config.pro是proguard的配置文件,最好應用proguardgui.jar先天生,然後再根據需求手動修正。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved