私はj2meアプリケーションをビルド、パック、難読化するためにアンテナを使用しています。 建物と梱包は問題なく動作します。難読化のトラブル
このプロジェクトでは、一部のインターフェイスを除いて既に難読化されているサードパーティ製のjarファイルが使用されています。 iとfooPackage.fooClassは、私が述べたこのサードパーティの瓶からである
[wtkobfuscate] Warning: i: can't find referenced class fooPackage.fooClass
クラス:難読化しようとすると
は、私のようないくつかのエラーを得ました。
UPDATE:
このサードパーティのライブラリは、J2ME-xmlrpc.jarを使用しています。すべて一緒にパッケージ化しなければ、サードパーティのインターフェイスとj2me-xmlrpc.jarを難読化することはできません。 (と私はこの方法でアプリケーションを実行することはできません、理由はわからない)
私は唯一のJ2ME-xmlrpc.jarと私のプロジェクトのクラスをパッケージ化する場合
[wtkobfuscate] Warning: there were 2 instances of library classes depending on program classes.
UPDATEを難読化しながら、私はこのエラーを取得します2:
私はこの難読化がNetbeansで可能であることを知っています。私はProguardを使用して難読化を行うことができます。
Netbeans内部ではANTを使用してビルドを行っているので、生成されたbuild.xmlを自分のbuild.xmlにコピーしようとしました。
難読化のために、NetbeansはNetbeansの外部で使用できるorg-netbeans-modules-mobility-antext.jarライブラリを使用します。このライブラリをプロジェクトにインポートして問題なく使用しました。
しかし、私はアンテナを使用しているのと同じエラーが発生します。
Netbeansで難読化すると、多くの警告が生成されますが、難読化されたjarファイルは生成されます。
私が紛失していることはありますか?
どの難読化ツールを使用しますか? – Toad
@reinier:Proguard 4。3 –
私はjshrinkを使ってはるかに良い結果を得ました。 私はあなたにそれをテストのために送ることができます。試してみる価値があるかもしれません – Toad