问题
I need to prevent Proguard from obfuscating any classes from the package com.foo.*
.
I have tried:
-keep com.foo.** {
<fields>;
<methods>;
<constructors>;
}
But proguard says :
Error: Unexpected keyword 'com.sun.foo.**' in line 32 of file 'obfuscationConfig.pro', included from argument number 1
I get a similar error if I try keep name com.foo**
or keep * com.foo.**
.
回答1:
Try to use the following:
-keep class com.foo.** {
public protected private *;
}
来源:https://stackoverflow.com/questions/7593397/how-to-stop-proguard-from-obfuscating-entire-package