Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Gradle could not resolve otto library

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.

like image 845
eleven Avatar asked Feb 02 '26 07:02

eleven


1 Answers

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 ...

like image 65
Xavier Ducrohet Avatar answered Feb 04 '26 22:02

Xavier Ducrohet