报错信息如下:
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'