6

難読化にはプロガードを使用します。難読化中に関数名のみを保持するにはどうすればよいですか。クラス名は難読化する必要がありますが、関数名です。

私が使用する場合、

-keep class * {
     void somefunction();
}

そしてそれはいくつかの機能の機能を保持しますが、クラス名を変更しません。

しかし、クラス名を変更したいのですが、いくつかの機能があります

4

2 に答える 2

9

-keepclassmembersまたはを使用できます-keepclassmembernames

Cfr。ProGuardマニュアル>使用法>保持オプションの概要

于 2012-08-14T20:28:29.607 に答える
0

Proguardを使用すると、-keepclassmembernames

JNIでは、クラス名はネイティブ環境の関数名の名前の一部です。

クラスの名前を変更すると、が取得されますjava.lang.UnsatisfiedLinkError

クラス名とメンバー関数名の両方を保持する必要があります。

于 2021-11-11T15:43:05.527 に答える