Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
:app:CompiledBugUnitTestJavaWithJavaC失败的Android Studio_Java_Android_Android Studio_Gradlew - Fatal编程技术网

:app:CompiledBugUnitTestJavaWithJavaC失败的Android Studio

:app:CompiledBugUnitTestJavaWithJavaC失败的Android Studio,java,android,android-studio,gradlew,Java,Android,Android Studio,Gradlew,我已经在堆栈溢出等方面进行了很好的搜索,试图找到我问题的答案。到目前为止,我还无法找到任何解决我的具体问题的方法 直到2月5日,当我运行命令时: .\gradlew test 命令将完成,构建将成功。今天(7日),我从我的团队远程回购中提取了更改。当我运行该命令时,我将获得以下输出: :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:checkDebugManifest :app:preReleaseBuild UP-TO-

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

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

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

: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
我创建了一个新分支,看看是否可以找出是什么commit导致了问题,但是,当我签出一个我知道肯定不包含问题的commit(我以前所处的commit)并尝试运行该命令时,我会得到类似的输出

类似地,我过去只需右键单击测试文件并选择“runwhatevertest.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

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

已解决

通过卸载Java和Android Studio,然后重新安装,问题得以解决


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

你有没有更新过你的android工作室?不幸的是,我不知道。我注意到我的jre和jdk在C:\Program Files\Java\中是不同的版本。这会导致问题吗?刚刚检查,Android Studio是最新的
* What went wrong:
Execution failed for task ':app:compileDebugUnitTestJavaWithJavac'.
> Could not find tools.jar