小编iam*_*sal的帖子

java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException 更新到 Android Studio 4.2 后

Google 刚刚发布了稳定版 Android Studio 4.2。我将我的 AS 从 4.1 更新到 4.2。现在我收到此错误。它显示数据绑定错误。

Caused by: java.util.ServiceConfigurationError: javax.annotation.processing.Processor: android.databinding.annotationprocessor.ProcessDataBinding Unable to get public no-arg constructor
        at kotlin.collections.CollectionsKt___CollectionsKt.toCollection(_Collections.kt:1200)
        at kotlin.collections.CollectionsKt___CollectionsKt.toMutableList(_Collections.kt:1233)
        at kotlin.collections.CollectionsKt___CollectionsKt.toList(_Collections.kt:1224)
        at org.jetbrains.kotlin.kapt3.base.ProcessorLoader.doLoadProcessors(ProcessorLoader.kt:80)
        at org.jetbrains.kotlin.kapt3.base.ProcessorLoader.loadProcessors(ProcessorLoader.kt:45)
        at org.jetbrains.kotlin.kapt3.base.Kapt.kapt(Kapt.kt:42)
        ... 28 more
Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
        ... 34 more
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException
        ... 34 more
Run Code Online (Sandbox Code Playgroud)

java android kotlin android-studio android-studio-4.2

11
推荐指数
5
解决办法
9010
查看次数

测试用例在 Firebase 测试实验室上失败,但在本地计算机上运行

我已经为自定义视图编写了 AndroidUnitTest。它们在本地运行良好,但在 FTL 上崩溃

Test failed to run to completion. Reason: 'Instrumentation run failed due to 'Process crashed.''. Check device logcat for details
Run Code Online (Sandbox Code Playgroud)

在 Firebase 控制台的“测试问题”选项卡下,它显示了这一点。

     *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'generic/gce_x86_phone/gce_x86:9/PGR1.190916.001/5877764:userdebug/test-keys'
Revision: '0'
ABI: 'x86'
pid: 7369, tid: 7436, name: tiDexTestRunner  >>> com.domain.debug <<<
signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
Abort message: 'field.cc:78] Check failed: art_field != nullptr '
    eax 00000000  ebx 00001cc9 …
Run Code Online (Sandbox Code Playgroud)

android android-layout kotlin firebase firebase-test-lab

6
推荐指数
0
解决办法
599
查看次数

在 Android Studio 中运行单元测试时,类覆盖率和行覆盖率有什么区别?

当我在 Android Studio 上运行代码的测试类时,我遇到了三种覆盖率。

  1. 类别覆盖范围
  2. 方法覆盖率
  3. 线路覆盖

虽然方法覆盖率对我来说相当简单,但我不明白行覆盖率和类覆盖率之间的区别。班级覆盖率是如何计算的?是否有考虑不同指标的公式?如果班级覆盖率与线路覆盖率无关,我该如何提高班级覆盖率?

junit android unit-testing intellij-idea

6
推荐指数
1
解决办法
4298
查看次数