在build.gradle中声明它们后如何导入依赖项?

时间:2014-02-02 14:01:06

标签: android-studio android-gradle build.gradle

我刚刚开始研究android studio并开始探索Gradle的世界。所以我在Android Studio中创建了一个项目,打开了build.gradle并添加了如下所示的依赖项:

dependencies {
    compile 'com.android.support:support-v4:19.0.1'
    compile 'com.android.support:appcompat-v7:19.0.1'
    compile 'com.squareup.retrofit:retrofit:1.3.0'
    compile 'com.jakewharton.timber:timber:2.1.0'
}

在此之后,我注意到build.gradle上的提示突然显示:

  

您可以配置Gradle包装器以使用包含源的分发。   它将为IDE提供Gradle API / DSL文档“

我忽略了这一点,在我尝试构建项目后,我在外部库中找不到木材或改造。显然我错过了一些东西。我相信在声明依赖项并单击构建之后,将自动导入特定库但是,我错了。

所以我同意并应用build.gradle上弹出的提示,然后项目得到刷新,后面的所有依赖项都可以在“外部库”中找到。

所以问题是:

  • 如何在build.gradle中声明所有依赖关系后确保所有依赖关系到位?

我已经读过我可以通过单击导入模块以GUI方式执行此操作,但我想知道是否还有其他方法

2 个答案:

答案 0 :(得分:3)

如果你没有使用Android Studio 0.4.3,请升级到它 - 该版本中有一些错误修正,可以防止新添加的依赖项在IDE中对你的项目完全可见(虽然它实际上可以构建好的)。如果你还没有运行0.4.3,这可能会解决你的问题。

关于配置Gradle包装器以使用源的消息,这适用于让包装器下载包含源代码到Gradle的Gradle本身版本。这样做可以让IDE在从IDE编辑 build.gradle 文件时更加智能地进行语法突出显示。该提示的作用是更改gradle / wrapper / gradle-wrapper.properties文件中的此URL:

distributionUrl=http\://services.gradle.org/distributions/gradle-1.10-bin.zip

到此:

distributionUrl=http\://services.gradle.org/distributions/gradle-1.10-all.zip

答案 1 :(得分:1)

Yo可以使用以下步骤检查Android Studio GUI中的依赖项:

  • 转到File > Project Structure或右键单击项目和 选择Open Module Settings
  • 打开的窗口将在左侧窗格中列出所有模块 右窗格中的一些标签。
  • 选择要检查其依赖关系的模块 从右侧窗格中选择"Dependencies"标签。

您将在build.gradle文件中看到您已定义的所有依赖项,同时使用右侧窗格中提供的“+”图标,您可以添加更多内容。

Dependencies GUI