11

我尝试通过将这些行添加到 Android Studio 中的 build.gradle 文件中,将 Maven 依赖项添加到使用 Gradle 的项目中:

repositories {
    mavenCentral()
}

dependencies {
    compile files('libs/android-support-v4.jar')
    compile 'org.roboguice:roboguice:2.0'
}

该项目似乎编译良好,但无法在我的项目代码中引用 Roboguice 类。我觉得我错过了一些东西,即Gradle如何下载依赖项以及它将它存储在哪里?我应该如何修复我的项目?

4

5 回答 5

21

使用命令行,在项目的根目录中运行:
./gradlew clean && ./gradlew build

然后在工作室中重新编译你的项目,你应该会看到你的新依赖项。

编辑:在回答时,Android Studio 没有提出“Gradle 同步”按钮。现在可以了,因此您可以点击按钮,而不是使用命令行,它基本上会./gradlew clean && ./gradlew build为您运行。

无论如何,知道如何在命令行中执行它总是很好:)

按钮的名称是:Sync Project with Gradle Files
请参见下面的屏幕截图。

在此处输入图像描述

于 2013-05-30T16:17:22.040 回答
8

在 Android Studio 上,我只需按Sync Project with Gradle File按钮, AVD 管理器左侧就完成了这项工作。没有重启,没有./gradlew clean./gradlew build

您还可以浏览Tools-->Android-->Sync Project with Gradle File

于 2013-11-13T18:29:29.500 回答
4

我遇到了同样的问题。我尝试了所有建议的解决方案,但均未成功。然后我简单地关闭并再次打开 Android Studio,它工作了!

于 2013-06-04T14:58:17.420 回答
2

这里没有什么对我有用。起作用的是File -> Invalidate Caches / Restart...

这是一个非常烦人的错误,它发生的频率应该更高。构建工具不应成为开发的障碍。

于 2014-07-19T00:25:01.220 回答
-2

转到 intellij 首选项并启用 gradle 自动导入依赖项

于 2015-07-12T12:56:27.957 回答