Gradle 无法解析 otto 库
Posted
技术标签:
【中文标题】Gradle 无法解析 otto 库【英文标题】:Gradle could not resolve otto library 【发布时间】:2013-12-30 15:37:17 【问题描述】:我尝试嵌入 Otto 库,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'
但我得到了例外:
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
我尝试刷新依赖项(gradle --refresh-dependencies
),但没有帮助。
【问题讨论】:
【参考方案1】:你需要告诉 gradle 在哪里可以找到它。
repositories
mavenCentral()
请注意,buildscript ...
中现有的repositories ...
仅用于配置构建类路径本身的存储库,而不是您的项目,因此将这个新元素放在apply plugin ...
下方
【讨论】:
【参考方案2】:我相信你缺少的是Tools->Android->Sync Project with Gradle Files
。我在上面测试了你的代码,对我来说效果很好。
希望这会有所帮助。
【讨论】:
我不使用 Intellij(AndroidStudio) 或 Eclipse。 对不起,我的错误。我假设你这样做了,因为它看起来很像我在 IntelliJ 中看到的错误消息,还试图让 Gradle 依赖项正常工作。因此,如果您不使用 Android Studio 或 Eclipse,我假设您正在从命令行编译等?以上是关于Gradle 无法解析 otto 库的主要内容,如果未能解决你的问题,请参考以下文章
无法将 git 存储库解析为 android gradle 中的依赖项
同步 gradle 的问题:无法解析外部依赖项 com.android.tools.build:gradle,因为没有定义存储库
Gradle 构建无法解析所有 Path_provider 依赖项
无法解析配置 ':classpath' 的所有工件。无法解析 com.android.tools.build:gradle:3.5.3。显示错误