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

时间:2011-12-15 04:43:39

标签: java-me proguard java-wireless-toolkit

我想创建我的j2me应用程序的模糊包以改进大小和性能。所以,我从sourgeforge.net下载了proguard。我已将proguard.jar放入我的C:\WTK2.5.2_01\bin文件夹。

当我尝试从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

那么,此错误消息的原因是什么以及如何对我的应用程序进行模糊处理?

2 个答案:

答案 0 :(得分:1)

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

你应该在你的系统中安装proguard。然后你转到Wirless工具包,选择首选项,然后是混淆设置,指定混淆工具路径(你的urgo progaurd安装在你的系统 - proguard路径中)。

然后创建一个项目后,创建源文件。为了创建jar / jad你应该选择创建包4m wtk(无线工具包),而不是选择create package,选择“Create obfuscating / create obfuscation package”。然后使用模糊文件创建jad / jar。

混淆与普通java

相同

答案 1 :(得分:1)

您应该确保使用的是ProGuard自己的WTK插件,而不是Oracle / Sun的插件(路径名中的空格有问题)。 (CFR)。 ProGuard manual > JME WTK