Missing classes detected while running R8. Please add the missing classes or apply additional keep r

报错信息如下:

Missing classes detected while running R8. Please add the missing classes or apply 
additional keep rules that are generated in 
E:\AndroidProject\XXX\XXX\app\build\outputs\mapping\debugAndroidTest\missing_rules.txt.


Missing class com.google.errorprone.annotations.MustBeClosed (referenced from: 
androidx.test.platform.tracing.Tracer$Span 
androidx.test.platform.tracing.Tracer$Span.beginChildSpan(java.lang.String) and 2 other 
contexts)

解决:

打开给出的文件:\AndroidProject\XXX\XXX\app\build\outputs\mapping\debugAndroidTest\missing_rules.txt.

将里面的东西复制到 proguard-rules.pro 文件里面即可解决

然后发现并不能解决,最后检查发现当前环境是debug,并且开启了混淆,但是并没有添加混淆文件

debug {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }

结果发现,并没有解决问题,好吧,缺什么补什么,解决如下,成功了


    implementation 'com.google.errorprone:error_prone_annotations:2.3.4'

你可能感兴趣的:(android)