如何在Sun Java Wireless Toolkit 2.5.2中创建混淆软件包?

问题描述:

我想创建我的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

你应该确保你正在使用ProGuard自己的WTK插件,而不是一个从甲骨文/ Sun(已经与路径名称空间的问题)。 (CFR)。 ProGuard manual > JME WTK

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

你应该在你的系统中安装proguard。然后你转到Wirless工具包,选择首选项,然后是模糊处理设置,指定模糊工具路径(其中urul progaurd安装在你的系统-prouard路径中)。

然后创建一个项目后,创建源文件。创建jar/jad应该选择创建包4m wtk(wirless工具包),而不是选择创建包,选择“创建混淆/创建混淆包”。然后jad/jar是使用混淆文件创建的。

混淆为同普通的Java