谷歌推荐下面的剪辑。您可以在其存储库的示例测试项目中看到它。
configurations.compile.dependencies.each { compileDependency ->
println "Excluding compile dependency: ${compileDependency.getName()}"
configurations.androidTestCompile.dependencies.each { androidTestCompileDependency ->
configurations.androidTestCompile.exclude module: "${compileDependency.getName()}"
}
}
但是,当我添加上面的代码片段时,我的Espresso测试失败,出现如下错误:
这是因为AppCompatActivity和gradle中编译版本的内容如下所示:
compile "com.android.support:appcompat-v7:$supportLibraryVersion"
被以上代码段删除。那么为什么这段代码片段很好呢。或者这是否适用于较旧版本的gradle,其工作方式略有不同。我目前正在使用最新版本的gradle v3.5。
你的想法很重要。我错过了什么?是否可以安全地假设该建议已过时且现在无需遵循该建议?