当我从androidTest目录下运行一个方法时,我收到此错误。我目前正在尝试测试Espresso UI测试,我遇到了下面描述的错误。
我在Stack Overflow上看过其他类似的问题,根据他们的回答,似乎有重复的类。我不完全确定哪些类是重复的;我试图专门搜索MatcherAssert(由第四张图片显示),但由于我是Android的新手,我不完全确定是否应该有所有三个hamcrest-core,集成和库。可能还有其他冲突,但我真的很感激有关重复的指导。
我目前正在使用buildToolsVersion 21.1.2。关于“非零退出值2”,我尝试添加
multiDexEnabled true
答案 0 :(得分:0)
错误现已修复。
我做的是我删除了
androidTestCompile 'com.android.support.test:testing-support-lib:0.1'
来自build.gradle,并将Espresso从2.1升级到2.2。
我意识到我没有在Espresso测试用例中添加Instrumentation Registry,所以我根据官方Android开发网站添加了这个。
之后我使缓存无效(文件 - >>使缓存无效/重新启动),重新启动,然后清理并重建所有内容。我运行测试用例,错误不再发生。
我不完全了解导致错误的原因,但由于上述步骤,现在它已经过了过去的障碍。