2011-12-15 93 views
0

我想創建我的j2me應用程序的混淆包,以提高尺寸和性能。所以,我已經從sourgeforge.net下載了proguard。我已將proguard.jar放入我的C:\WTK2.5.2_01\bin文件夾中。如何在Sun Java Wireless Toolkit 2.5.2中創建混淆軟件包?

當我嘗試從project->package->Create Obfuscation package創建混淆包它提出了以下異常

Note: Some input files use or override a deprecated API. 
    Note: Recompile with -Xlint:deprecation for details. 
    Error: C:\Documents (The system cannot find the file specified) 
    Obfuscation failed. 
    Build failed 

那麼,什麼是此錯誤信息的原因以及如何進行模糊處理我的申請?

+1

檢查[此鏈接](http://proguard.sourceforge.net/index.html#/manual/wtk.html),看看它是否有幫助。 – Vimal 2011-12-15 19:25:30

回答

1

你應該確保你正在使用ProGuard自己的WTK插件,而不是一個從甲骨文/ Sun(已經與路徑名稱空間的問題)。 (CFR)。 ProGuard manual > JME WTK

1

在j2me混淆需要混淆工具.Progaurd是一個很好的混淆工具。

你應該在你的系統中安裝proguard。然後你轉到Wirless工具包,選擇首選項,然後是模糊處理設置,指定模糊工具路徑(其中urul progaurd安裝在你的系統-prouard路徑中)。

然後創建一個項目後,創建源文件。創建jar/jad應該選擇創建包4m wtk(wirless工具包),而不是選擇創建包,選擇「創建混淆/創建混淆包」。然後jad/jar是使用混淆文件創建的。

混淆爲同普通的Java