Android Firebase测试实验室检测测试错误:NoClassDefFoundError

Android Firebase测试实验室检测测试错误:NoClassDefFoundError,android,firebase,android-junit,firebase-test-lab,Android,Firebase,Android Junit,Firebase Test Lab,我正在尝试使用Firebase测试实验室来运行检测测试 当我使用android studio运行本地检测测试时,一切都很顺利 当我将apk(app-debug.apk和app-debug androidTest.apk)上载到Firebase测试实验室并运行检测测试时,出现以下错误: FATAL EXCEPTION: Instr: android.support.test.runner.AndroidJUnitRunner Process: com.ariase.********, PID:

我正在尝试使用Firebase测试实验室来运行检测测试

当我使用android studio运行本地检测测试时,一切都很顺利

当我将apk(app-debug.apk和app-debug androidTest.apk)上载到Firebase测试实验室并运行检测测试时,出现以下错误:

FATAL EXCEPTION: Instr: android.support.test.runner.AndroidJUnitRunner
 Process: com.ariase.********, PID: ****
 java.lang.NoClassDefFoundError: org.apache.log4j.lf5.viewer.categoryexplorer.CategoryNodeRenderer
    at java.lang.Class.classForName(Native Method)
    at java.lang.Class.forName(Class.java:308)
    at android.support.test.internal.runner.TestLoader.doLoadClass(TestLoader.java:92)
    at android.support.test.internal.runner.TestLoader.loadIfTest(TestLoader.java:113)
    at android.support.test.internal.runner.TestRequestBuilder.loadClassesFromClassPath(TestRequestBuilder.java:801)
    at android.support.test.internal.runner.TestRequestBuilder.build(TestRequestBuilder.java:747)
    at android.support.test.runner.AndroidJUnitRunner.buildRequest(AndroidJUnitRunner.java:354)
    at android.support.test.runner.AndroidJUnitRunner.onStart(AndroidJUnitRunner.java:260)
    at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1837)

你知道是什么导致了这个错误吗?

发现了问题,我的类中缺少了一些注释

@SmallTest
@RunWith(AndroidJUnit4.class)
public class LoginActivityTest {
....
}
因此,我不明白为什么没有它,它在Android Studio中工作

[编辑] 经过一些测试后,错误再次出现。。。你还有别的主意吗

[编辑2] 当我在渐变中添加依赖项时,错误停止:

compile 'log4j:log4j:1.2.17'

发现问题,我的类中缺少一些注释

@SmallTest
@RunWith(AndroidJUnit4.class)
public class LoginActivityTest {
....
}
因此,我不明白为什么没有它,它在Android Studio中工作

[编辑] 经过一些测试后,错误再次出现。。。你还有别的主意吗

[编辑2] 当我在渐变中添加依赖项时,错误停止:

compile 'log4j:log4j:1.2.17'

像SmallTest这样的注释不是严格要求的。但是RunWith很重要,像SmallTest这样的注释并不是严格要求的。但RunWith很重要。