小编rts*_*eto的帖子

R8 在构建时无声地崩溃

我收到以下警告 - 构建 Android 版本时出错。

WARNING:R8: Unexpected error during rewriting of Kotlin metadata for class 'androidx.lifecycle.LifecycleController$observer$1':
com.android.tools.r8.internal.sG: lateinit property function has not been initialized
    at com.android.tools.r8.internal.Xn.a(SourceFile:302)
    at com.android.tools.r8.internal.Kn.a(SourceFile:49)
    at com.android.tools.r8.internal.Kn.a(SourceFile:24)
    at com.android.tools.r8.utils.V.a(SourceFile:36)
    at com.android.tools.r8.utils.V.a(SourceFile:41)
    at com.android.tools.r8.utils.V.a(SourceFile:35)
    at java.base/java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1448)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
Run Code Online (Sandbox Code Playgroud)

通常我不会太注意警告。

但是我们在发布中遇到了一个相关的生命周期错误(比如观察者根本不起作用)。

我试过-keepclasseswithmembers class androidx.lifecycle.LifecycleController.** { *; }没有运气。

android proguard android-r8

5
推荐指数
1
解决办法
224
查看次数

标签 统计

android ×1

android-r8 ×1

proguard ×1