android studio 4.1上需要JUnit 3.8或更高版本

android studio 4.1上需要JUnit 3.8或更高版本,android,junit,junit4,android-studio-4.1,Android,Junit,Junit4,Android Studio 4.1,我已经将Android studio更新为4.1,当我运行JUnit时,我会发现下面的错误 !!! JUnit version 3.8 or later expected: java.lang.RuntimeException: Stub! at junit.runner.BaseTestRunner.<init>(BaseTestRunner.java:14) at junit.textui.TestRunner.<init>(TestRunner.

我已经将Android studio更新为4.1,当我运行JUnit时,我会发现下面的错误

 !!! JUnit version 3.8 or later expected:

java.lang.RuntimeException: Stub!
    at junit.runner.BaseTestRunner.<init>(BaseTestRunner.java:14)
    at junit.textui.TestRunner.<init>(TestRunner.java:54)
    at junit.textui.TestRunner.<init>(TestRunner.java:48)
    at junit.textui.TestRunner.<init>(TestRunner.java:41)
    at com.intellij.rt.junit.JUnitStarter.junitVersionChecks(JUnitStarter.java:212)
    at com.intellij.rt.junit.JUnitStarter.canWorkWithJUnitVersion(JUnitStarter.java:195)
    at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:49)
当我不升级到4.0.2时,它运行良好


请告诉我我遗漏了什么。

我昨天在更新Ubuntu 20.04 LTS后遇到了这个问题,我是从sanp商店安装的android studio。最后设法暂时解决了这个问题,如果你在linux中,你必须找到android studio的安装目录,在bin目录中,用sudo运行studio.sh,这似乎是一个权限问题

sudo ./android-studioInstalledDirectory/bin/studio.sh

升级到AS 4.1时,我遇到了同样的问题

我通过从
build.gradle(app)
文件中删除以下内容解决了这个问题

useLibrary 'android.test.runner'

所有测试都会一直运行到完成

当我将Android Studio升级到4.1时,我也遇到了这个问题。我没有删除
usebrary
行,而是删除了升级之前的
testImplementation
行,该行显式引入了JUnit版本。

甚至我也收到了同样的错误。
useLibrary 'android.test.runner'