を使用して難読化する方法を、私はクラスFMSHandlerを作成し、私はFMSCtrl_02.jarという名前の実行可能なjarファイルとしてそれをエクスポートし、プロジェクトが何のmainメソッドを持っていない、とFMSHandlerクラスと呼ばれるプロセス(文字列FMS)内のメソッドがあります。私は、次を含むmyconfig.proファイルを作成したProGuardののlibディレクトリに :私は別のプロジェクトでFMSCtrl_02_out.jarをインポートするときは、ProGuardの
-injars FMSCtrl_02.jar
-outjars FMSCtrl_02_out.jar
-libraryjars <java.home>/lib/rt.jar
-printmapping FMSCtrl_02.map
-keep public class com.example.FMSHandler {
}
は今、私は、メソッド・プロセス(文字列FMS)がアクセスできないことがわかりました!正しくコードを難読化する方法
?
正しくコードを難読化する=あなたは 'process(String)'メソッドを保持したいですか?そうしないと、**便利...あなたが本当に単一のものまで、あなたの(一般に公開)のクラスを減らすことを検討する必要があること**それは完全にイマイチ署名を維持しながらコードを難読化非難読化ライブラリ – zapl
から組み立てられた後にのみ、プロジェクトを難読化したいです - ... **あなたはいわば、*パッケージ/プライベート/ *保護するために他のすべてを変更した後**あなたの「パブリック・インターフェース」と実行ProGuardのを一元化することで、難読化方法をthatsの。 – specializt
@specializt公開クラスは1つだけです。プロセス(..)はメソッドです! – user2121