2011-09-21 50 views
2

我用LWUIT編寫J2ME應用程序。我完成我的申請後,罐子大小爲0.99Mb。這是可怕的大小,並且無法使用NetBeans IDE 6.9仿真器進行調試。 NetBean IDE 6.9中只有一個觸摸模擬器可以運行它,而其他模塊則沒有足夠的空間來安裝。但我使用諾基亞5530和諾基亞N85測試我的應用程序,這很適合使用。但其他最低的JVM移動電話不能達到這個尺寸。我怎樣才能減小罐子的大小? LWUIT jar大小(需要爲我的應用程序添加jar)爲700kb ...我可以減小用LWUIT編寫的J2ME jar的大小嗎?

回答

4

使用obfuscating減少jar文件大小。在NetBeans項目中將混淆級別設置爲High。然後清理並構建項目。現在看到jar文件大小。這將會減少。

-1

混淆可能是這樣,但我相信你不會使用LWUIT的所有功能,然後通過jarOpt去除未使用的類應該有所幫助。並且通常將所有的jar和類重新打包成一個具有最高壓縮級別的JAR。

+3

模糊處理自動刪除未使用的類和方法使jarOpt冗餘。 –

+0

但混淆使調試非常困難。 OP也想調試它。 – gertas

+0

調試時不會混淆,因爲您無法反射,因此無法將其用於生產中的日誌或堆棧跟蹤。罐子尺寸只在生產中非重要,不在調試過程中。 –

相關問題