[使用`minifyEnabled = true`时,Android的生命周期观察器不会触发

问题描述 投票:0回答:1

[当我使用minifyEnabled=true构建代码时,生命周期观察者不会触发。

lifecycle.addObserver(object : LifecycleObserver {
    @OnLifecycleEvent(Lifecycle.Event.ON_ANY)
    @Keep
    fun anyEvent(source: LifecycleOwner, event: Lifecycle.Event) {
        // Never triggers
        Timber.i("Source=%s, event=%s", source, event)
    }
})

[androidx.lifecycle:lifecycle版本2.2.0-rc01] >>

[compileSdkVersion28,我正在Android 10(API29)模拟器上进行测试。

当我使用minifyEnabled = true构建代码时,生命周期观察者不会触发。 lifecycle.addObserver(object:LifecycleObserver {@OnLifecycleEvent(Lifecycle.Event.ON_ANY)@保持乐趣...

android proguard android-lifecycle androidx r8
1个回答
0
投票

大约四个小时后,我可以自己回答这个问题,希望这可以防止其他人感到绝望。

© www.soinside.com 2019 - 2024. All rights reserved.