Proguard规则在AAR库中保持公共静态方法名称不变

时间:2018-01-31 09:08:55

标签: android android-proguard

如何保持静态方法名不变,并对方法内的所有内容进行模糊处理。

示例代码:

public class MyClass {
    public static void MyFunc(Conetext context, String str, int i) {
       Toast.makeText(context, "Hello world "+ str + i, Toast.LENGTH_SHORT).show();
    }
}

我希望MyFunc保持不变。

Amit Vaghela 你为什么要这样做?如果您不明白我的要求,请忽略我的帖子。

您是否认为-keepclassmembernames会混淆MyFunc内的整个代码?我测试过:

-optimizationpasses 5
-keep,allowobfuscation class *
-keepclassmembers class * {
    public static void * (...);
}

它不起作用,这就是我在这里问的原因。如果你无法帮助你更好地忽略它。

0 个答案:

没有答案