Android项目更新以及如何解决:“无法解决:监视器”?

时间:2018-10-24 09:30:47

标签: android-gradle

由于jcenter()删除了一些较旧的库的问题,我决定更新我的项目。 所以现在我有:

 gradle: 4.6

和:

classpath 'com.android.tools.build:gradle:3.2.1'
classpath 'com.google.gms:google-services:3.0.0'

我几乎解决了所有依赖关系,但得到了

Failed to resolve: monitor

没有任何线索,那是什么监视器;(

4 个答案:

答案 0 :(得分:8)

对我一样。如果我评论意式浓缩咖啡库,并且:

  

androidTestImplementation'com.android.support.test:runner:1.0.2'     androidTestImplementation'com.android.support.test:rules:1.0.2'

我找到了解决方案。将google()放在开始位置

  

buildscript { repositories { google()

  

allprojects { repositories { google()

在gradlew项目中

答案 1 :(得分:4)

在我的项目中,当我删除依赖项时:

androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

该错误消失了。 祝你好运!

答案 2 :(得分:1)

由于浓缩咖啡,我遇到了同样的问题。 但是我解决了这个问题。 尝试按如下所示更改build.gradle:-

dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2',{
    exclude group: 'com.android.support', module: 'support-annotations'
})
}

答案 3 :(得分:0)

找到另一篇文章解决问题,这里是链接https://stackoverflow.com/a/52981328/4172325

我选择解决方案1,因为它支持Android测试。