最近使用Robolectric单元测试的时候遇到如下问题:
一直报资源类找不到,需要在app下的gradle中加入(代码手动打的,可能会有错误,见谅)
testOptions{
unitTests{
includeAndroidResources = true
}
}
加完上面代码之后出现了标题的错误,具体是androidx.test.monitor2…这个找不到,每次sync好久,然后报同样错误,参考了如下链接文章,但是对我帮助不大。
请同事帮忙看下,比较了我们俩配置,发现Gradle版本引用不同(gradle/wrapper/gradle-wrapper.properties),之前的引用是:
distributionUrl:=https\://service.gradle.org/distributions/gradle-5.4.1-all.zip
我的是从公司映射maven库中直接拿,她是本地的引用且版本较低些:
distributionUrl:=../../../../tools/gradle-4.1-all.zip
我按她的配置从新改了gradle配置,重新sync了下,问题解决。