我想创建我的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
那么,此错误消息的原因是什么以及如何对我的应用程序进行模糊处理?
答案 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