ale*_*2k8 32 obfuscation proguard
我想混淆一些包:
com.foo.*
com.bar.*
Run Code Online (Sandbox Code Playgroud)
我试过了
-keepclasseswithmembers class **, !com.foo.**, !com.bar.** { *; }
Run Code Online (Sandbox Code Playgroud)
和
-keepclasseswithmembers class !com.foo.** { *; }
-keepclasseswithmembers class !com.bar.** { *; }
Run Code Online (Sandbox Code Playgroud)
在这两种情况下,来自com.foo.*和com.bar.*的类都没有被混淆.
Eri*_*une 43
这应该工作
-keep class !com.foo.**,!com.bar.** { *; }
Run Code Online (Sandbox Code Playgroud)
您可以在http://proguard.sourceforge.net/manual/usage.html#keepoverview上找到各种保养选项的摘要.
您可以在http://proguard.sourceforge.net/manual/usage.html#filters找到ProGuard正则表达式的解释.