Gradle could not resolve otto library

匿名 (未验证) 提交于 2019-12-03 08:54:24

问题:

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.



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