【问题标题】:How to create obfuscated package in Sun Java Wireless Toolkit 2.5.2?如何在 Sun Java Wireless Toolkit 2.5.2 中创建混淆包?
【发布时间】:2023-04-10 11:05:01
【问题描述】:

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

那么,此错误消息的原因是什么?如何混淆我的应用程序?

【问题讨论】:

  • 检查this link,看看是否有帮助。
  • 您的 IDE 和项目位于何处? C:\Documents and Settings 文件夹中的某处?

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


【解决方案1】:

您应该确保您使用的是 ProGuard 自己的 WTK 插件,而不是来自 Oracle/Sun 的插件(它在路径名中存在空格问题)。参照。 ProGuard manual > JME WTK.

【讨论】:

    【解决方案2】:

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

    你应该在你的系统中安装proguard。然后你去无线工具包,选择偏好,然后混淆设置,指定混淆工具路径(您的 progaurd 安装在您的 system-proguard 路径中)。

    然后在创建项目后,在创建源文件后。对于创建 jar/jad,您应该选择 create package 4m wtk(wirless tool kit),而不是选择创建包,选择“创建混淆/创建混淆包”。然后使用混淆文件创建jad/jar。

    混淆和普通java一样

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-25
      • 2017-02-01
      • 2021-04-02
      • 1970-01-01
      • 2014-10-31
      相关资源
      最近更新 更多