0
我有一个lifecycle aware component从一个Activity被调用。它在debug
模式下工作正常。但是,当缩小(Proguard)时,生命周期组件似乎没有被调用。什么是规则要添加到proguard-rules.pro
?如何使用Proguard调用Android生命周期感知组件?
经过很多麻烦,我已经得到了答案。请检查下面。 Original Tweet
我有一个lifecycle aware component从一个Activity被调用。它在debug
模式下工作正常。但是,当缩小(Proguard)时,生命周期组件似乎没有被调用。什么是规则要添加到proguard-rules.pro
?如何使用Proguard调用Android生命周期感知组件?
经过很多麻烦,我已经得到了答案。请检查下面。 Original Tweet
-keep
生命周期感知组件以及您的proguard-rules.pro
文件中的Lifecycle.Event
注释。 Original Tweet
-keep public class android.arch.lifecycle.** {
public protected *;
}
-keepclassmembers class ** {
@android.arch.lifecycle.OnLifecycleEvent public *;
}
如果你正在尝试后常见问题样式的条目,请[遵循的准则(https://stackoverflow.com/help/self-answer)。改变你的问题是一个真正的问题,你的答案就是答案。不要只链接到推文。 – CommonsWare
好吧,我已经做出了改变。我恳请您重新考虑。 – rakshakhegde