首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R8在构建中悄然崩溃

R8在构建中悄然崩溃
EN

Stack Overflow用户
提问于 2021-08-02 08:29:28
回答 1查看 985关注 0票数 5

在构建Android版本时,我会收到以下警告--错误。

代码语言:javascript
复制
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)

通常我不会太在意警告。

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

我在没有运气的情况下尝试过-keepclasseswithmembers class androidx.lifecycle.LifecycleController.** { *; }

EN

回答 1

Stack Overflow用户

发布于 2022-01-14 07:42:19

在我的项目lvl中应用R8插件解决了这个问题:

代码语言:javascript
复制
buildscript {

    repositories {
        maven {
            url 'https://storage.googleapis.com/r8-releases/raw'
        }
    }

    dependencies {
        classpath 'com.android.tools:r8:3.0.65'          // Must be before the Gradle Plugin for Android.
        classpath 'com.android.tools.build:gradle:X.Y.Z' // Your current AGP version.
     }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68618559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档