:app:compileDebugUnitTestJavaWithJavac FAILED Android Studio

时间:2016-02-08 00:32:22

标签: java android android-studio gradlew

我已经在堆栈溢出等方面进行了很好的搜索,试着找到我的问题的答案。到目前为止,我无法找到适用于我的具体问题的任何解决方案。

直到2月5日,当我运行命令时:

k<-c(HW2$AGE)
j<-mean(k)
for (i in HW2$AGE)
  if (j>i){
    HW2 <- HW2[-i, ]
  }

命令将完成,构建将成功。今天(7日),我从我的团队远程回购中取消了更改。当我运行命令时,我会得到以下输出:

.\gradlew test

我创建了一个新的分支,看看我是否可以找出导致问题的提交,但是,当我检查出一个我知道肯定没有包含问题的提交时(我以前提交的提交)和尝试运行命令我会得到类似的输出。

同样,我以前只需右键单击我的测试文件并选择“Run whateverTest.java”即可运行测试。

现在当我尝试同样的事情时,我得到以下输出:

:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72311Library UP-TO-DATE
:app:prepareComAndroidSupportDesign2311Library UP-TO-DATE
:app:prepareComAndroidSupportRecyclerviewV72311Library UP-TO-DATE
:app:prepareComAndroidSupportSupportV42311Library UP-TO-DATE
:app:prepareComJourneyappsZxingAndroidEmbedded310Library UP-TO-DATE
:app:prepareDebugDependencies
:app:compileDebugAidl UP-TO-DATE
:app:compileDebugRenderscript UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets UP-TO-DATE
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources UP-TO-DATE
:app:mergeDebugResources UP-TO-DATE
:app:processDebugManifest UP-TO-DATE
:app:processDebugResources UP-TO-DATE
:app:generateDebugSources UP-TO-DATE
:app:compileDebugJavaWithJavac UP-TO-DATE
:app:preDebugUnitTestBuild UP-TO-DATE
:app:prepareDebugUnitTestDependencies
:app:compileDebugUnitTestJavaWithJavac FAILED

BUILD FAILED

Total time: 5.804 secs

现在我必须选择文件并从运行磁贴中选择“运行...”。这将成功运行我的测试。

我尝试过ususal构建,清理重启计算机等。我还尝试创建一个JAVA_HOME和ANDROID_JAVA_HOME环境变量(在类似问题的推荐下)。

从那时起,唯一能说明问题的是java更新。我怀疑这可能是原因,但我不确定。

我将不胜感激,我可以提供所需的更多详细信息。

感谢。

更新

有关更多上下文,请参阅!!! JUnit version 3.8 or later expected: java.lang.RuntimeException: Stub! at junit.runner.BaseTestRunner.<init>(BaseTestRunner.java:5) 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.execution.junit.JUnitStarter.junitVersionChecks(JUnitStarter.java:191) at com.intellij.rt.execution.junit.JUnitStarter.canWorkWithJUnitVersion(JUnitStarter.java:174) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:57) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:140) Process finished with exit code -3

的更多输出
.\gradlew test

希望这能提供更好的背景。

1 个答案:

答案 0 :(得分:0)

<强>解决

通过卸载Java和Android Studio然后重新安装它们来解决问题。

我相信在Android Studio的某个地方隐藏了一条我无法更改的路径,需要重新安装才能提示我选择。