【发布时间】:2012-12-13 03:37:17
【问题描述】:
我的安卓程序有一个class A,它有两个static inner class。应用proguard后发现它们从.dex中被剥离。
public class A{
...
static class B{
...
}
static class C{
...
}
}
我在 proguard.flags 中添加了以下几行,但似乎没有运气。
-keep class com.xxx.A
-keep class com.xxx.A$*
有什么提示吗?
【问题讨论】:
-
对我来说,这是因为我的内部类正在实现 API 16+ 中引入的接口。一旦我从
implements中删除了该接口,我的内部类就开始在 pre-API 16 中正常工作。