我正在开发一个非常简单的Android应用程序。 在我所处的阶段,它基本上都是关于触摸将开始活动的文本视图。 我收到了这个错误:
Exception in thread "main" java.lang.NoClassDefFoundError: junit/textui/ResultPrinter
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:171)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:113)
Caused by: java.lang.ClassNotFoundException: junit.textui.ResultPrinter
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
... 3 more
从我能理解的内容看起来junit lib中缺少一些类。我该如何解决?我没有使用JUnit,或者至少我没有使用它的方式和位置,所以我不知道从哪里开始。 谢谢你的帮助
编辑: 所以你的建议是更新JUnit ......怎么样?转到插件窗口,它没有说明版本(虽然它说我能够运行JUnit 3.x和4.x)并且它不允许我以任何方式更新它。在其中一个问题是你链接的家伙修复了禁用JUnit的问题。我真的不想遵循这个极端的解决方案,但即使我愿意在运行配置中也没有选择这样做。我正在使用最新版本的Android Studio。再次感谢
编辑2: 好了,我现在尝试下载junit.org的最新版本并将其放在类路径中,但它仍然不起作用..我尝试使用4.11,3.8和3.7版本。