Gradle could not resolve otto library

牧云@^-^@ 提交于 2019-12-10 10:36:08

问题


I try to embed Otto library, which exists at the Maven Central.

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.3'

    }
}

apply plugin: 'android'

dependencies {
    compile 'com.google.android.gms:play-services:4.0.30'
    compile 'com.android.support:support-v13:19.0.0'
    compile 'com.squareup:otto:1.3.4'
}

But I get the exception:

A problem occurred configuring root project 'sample-project'.
> Failed to notify project evaluation listener.
   > Could not resolve all dependencies for configuration ':_DebugCompile'.
      > Could not find com.squareup:otto:otto:1.3.4.
        Required by:
            :sample-project:unspecified

I tried to refresh dependencies(gradle --refresh-dependencies) but it doesn't help.


回答1:


You need to tell gradle where to find it.

repositories {
    mavenCentral()
}

Note that the existing repositories { ... } inside buildscript { ... } is only to configure the repositories for the build classpath itself, not your project, so put this new element just under apply plugin ...




回答2:


I believe what you're missing is Tools->Android->Sync Project with Gradle Files. I tested your code above and it worked just fine for me.

Hope this helps.



来源:https://stackoverflow.com/questions/20539888/gradle-could-not-resolve-otto-library

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!