Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.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
“如何调试或解决”;错误:当前项目无法运行";对于Android检测测试的运行配置?_Android_Android Gradle Plugin_Android Instrumentation - Fatal编程技术网

“如何调试或解决”;错误:当前项目无法运行";对于Android检测测试的运行配置?

“如何调试或解决”;错误:当前项目无法运行";对于Android检测测试的运行配置?,android,android-gradle-plugin,android-instrumentation,Android,Android Gradle Plugin,Android Instrumentation,我有一个(通过此创建的)具有模块,带有安卓仪器化测试。它可以通过选择模块的正常配置运行 这适用于Android Gradle plugin=3.0.0-beta1。但是,当我将项目更改为Android Gradle project 2.3.x(2.3.0->2.3.3)时,我的运行配置会收到以下错误消息: 我找不到任何方式来获取更多信息或调试此错误消息。此窗口或其他任何位置都没有突出显示的内容 你知道这是什么原因吗? 如何调试此错误消息以找出项目的错误?尝试在Android Studio的命令

我有一个(通过此创建的)具有模块,带有安卓仪器化测试。它可以通过选择模块的正常配置运行

这适用于Android Gradle plugin=3.0.0-beta1。但是,当我将项目更改为Android Gradle project 2.3.x(2.3.0->2.3.3)时,我的运行配置会收到以下错误消息:

我找不到任何方式来获取更多信息或调试此错误消息。此窗口或其他任何位置都没有突出显示的内容

你知道这是什么原因吗?
如何调试此错误消息以找出项目的错误?

尝试在Android Studio的命令行中运行插入指令的测试。 该命令为
/gradlew connectedAndroidTest
。这应该能让你知道发生了什么


此外,请确保已运行模拟器或已插入设备

我做到了——测试和构建实际上是成功的。呵呵!?Gradle命令行根本不使用运行配置,只使用测试,对吗?是的,从某种意义上说,您正在有效地运行一个Gradle任务,该任务运行您的检测测试。如果您使用Android Studio UI运行测试,它将使用默认的运行配置模板。这取决于您的源集。例如,如果您在项目中进行浓缩咖啡测试,右键单击并选择“运行”,它将使用Android Instrumented Tests模板。同样,如果您转到单元测试并运行它,它将使用本地单元测试模板。你可以在这里看到全部细节。好的。我的测试是浓缩咖啡测试。当我通过右键单击->“运行”来运行类或方法时,它会创建一个“Android JUnit”运行配置,而不是预期的“Android检测测试”,然后失败,并显示一条“!!!JUnit 3.8版或更高版本预期:java.lang.RuntimeException:Stub!”“错误消息。如果我手动创建正确的运行配置(使用模块、类或方法),我可以在所有Android Gradle版本中成功运行它,但在2.3.x版本中,我会收到如图所示的错误消息。事实上,Android Studio有时会表现得很尴尬,它不承认它本身就是一个工具,这可能是一个问题吗。Gradle 3.0.0也遭到了很多人的反对。很难确定到底是什么导致了您的问题-默认配置可能有问题。您最好的选择是重置为默认值。这里有一个有用的线程,可以帮助你,我会尽快看一看。不用担心。我们需要一个强大的工程社区!超级怪异:这个问题是针对这个错误消息的。