我的问题涉及到内部类的内部类
我的Android项目中有一个SDK,其中有一个A类,它有两个静态内部类。在应用proguard后,它们被发现被剥离了。
public class A{
....
static class B{
...
static class D {
....
}
}
static class C{
...
}
}
我的proguard文件看起来像这样:
-keepattributes Exceptions, InnerClasses
-keep class com.xxx.A
-keep class com.xxx.A$*
这可以防止类B、C被混淆,但对于类D没有效果。我也尝试了-keep class com.xxx.A$**
,但仍然不行。
-keep class com.xxx.*$*
。 - Ajay S