【问题标题】:Android Studio : Failed to resolve <github dependency>Android Studio:无法解析 <github 依赖项>
【发布时间】:2015-09-28 17:24:39
【问题描述】:

首先让我说我最近才迁移到 Android Studio,老实说我不喜欢它。现在我正在尝试将这个 git 导入到我的项目中 - https://github.com/ongakuer/CircleIndicator 尽管所有者要求放置的编译语句会产生错误。 我将它添加到我的 build.gradle 文件中的依赖项{}中。

compile 'me.relex:circleindicator:1.1.5@aar'

无法解决:me.relex:circleindicator:1.1.5@aar

【问题讨论】:

  • 我需要为程序访问 github 添加任何必备存储库吗?
  • 这对我来说正确导入 - 您使用的存储库是什么?您通常可以在您的根目录 build.gradle 中找到它,而不是在您的 /app 文件夹中。
  • 我尝试从根目录中找到第二个 gradle,但我无法这样做。只有一个 *.gradle 文件,它是 build.gradle,它就在 app 文件夹中。它在存储库中具有 mavenCentral() 存储库{}。

标签: android git android-studio


【解决方案1】:

你可能在你的 gradle 下忘记了这一行:

allprojects {
    repositories {
        jcenter()
    }
}

编辑位于 root/build.gradle 中的根 gradle

我稍微解释一下:

当您添加此行时:compile 'repository or jar url',它会提示您的 gradle 它应该找到存储库(或 jar)并将其添加到您的源中。

但是它应该在哪里搜索这个特定的存储库?这就是这一行的目的,声明 gradle 应该从中搜索的位置。在大多数情况下,它是 - jcenter (see this link)

【讨论】:

  • 看起来添加这个使得 gradle 运行没有错误。现在只需要检查是否添加了库。谢谢老兄。
  • 基本上,当你创建一个项目时,会自动创建这一行(因为当你要编译一个项目时,gradle必须知道它的项目在哪里并且大部分时间他在jcenter下,见@ 987654322@)
  • 我使用的是相当旧的 Android Studio 版本。更新快完成了。我猜这不会在未来发生。
【解决方案2】:

只需打开 build.gradle(Module:app) 并复制你的依赖项

dependencies {
compile 'me.relex:circleindicator:1.1.5@aar'
}

【讨论】:

  • 如果它说“无法解决:me.relex:circle:indicator:1.1.5@aar” 那是因为他添加了这一行...
  • 我做了几乎相同的事情,并在问题中也解释了它。给出答案的人解除了我对 Android Studio 的疑虑,看看吧。
猜你喜欢
  • 2019-03-31
  • 2017-05-18
  • 2013-12-12
  • 2019-06-08
  • 2015-12-19
  • 2018-04-30
  • 1970-01-01
  • 2016-06-17
相关资源
最近更新 更多