0

我有一个lifecycle aware component从一个Activity被调用。它在debug模式下工作正常。但是,当缩小(Proguard)时,生命周期组件似乎没有被调用。什么是规则要添加到proguard-rules.pro如何使用Proguard调用Android生命周期感知组件?

经过很多麻烦,我已经得到了答案。请检查下面。 Original Tweet

+1

如果你正在尝试后常见问题样式的条目,请[遵循的准则(https://stackoverflow.com/help/self-answer)。改变你的问题是一个真正的问题,你的答案就是答案。不要只链接到推文。 – CommonsWare

+0

好吧,我已经做出了改变。我恳请您重新考虑。 – rakshakhegde

回答

0

-keep生命周期感知组件以及您的proguard-rules.pro文件中的Lifecycle.Event注释。 Original Tweet

-keep public class android.arch.lifecycle.** { 
    public protected *; 
} 

-keepclassmembers class ** { 
    @android.arch.lifecycle.OnLifecycleEvent public *; 
}