0

サイズとパフォーマンスを向上させるために、j2meアプリケーションの難読化されたパッケージを作成したいのでproguard、sourgeforge.netからダウンロードしました。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

では、このエラーメッセージの原因は何ですか?アプリケーションを難読化するにはどうすればよいですか?

4

2 に答える 2

1

j2meでは、難読化には難読化ツールが必要です。Progaurdは優れた難読化ツールの1つです。

urシステムにproguardをインストールする必要があります。次に、Wirlessツールキットに移動し、設定を選択してから、難読化ツールのパス(urprogaurdがurシステムにインストールされている場所-proguardpath)を指定して難読化設定を選択します。

次に、プロジェクトの作成後、ソースファイルの作成後。jar/ jadを作成するには、create packageを選択する代わりに、create package 4m wtk(wirless tool kit)を選択する必要があります。次に、[Create obfuscating / create obfuscation package]を選択します。次に、jad / jar難読化ファイルで作成されます。

難読化は通常のJavaと同じです

于 2011-12-17T14:41:51.850 に答える
1

Oracle / Sunのプラグインではなく、ProGuard独自のWTKプラグインを使用していることを確認する必要があります(パス名のスペースに問題があります)。Cfr。ProGuardマニュアル>JMEWTK

于 2011-12-18T00:35:21.503 に答える