在build.gradle中指定Maven依赖项不起作用

时间:2013-05-30 16:07:48

标签: android gradle dependency-management

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

repositories {
    mavenCentral()
}

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

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

5 个答案:

答案 0 :(得分:21)

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

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

编辑:在回答时,Android工作室没有提出“Gradle sync”按钮。它现在可以,所以不是使用命令行,你可以点击按钮,它基本上会为你运行./gradlew clean && ./gradlew build

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

按钮的名称是:使用Gradle文件同步项目
请参见下面的屏幕截图。

enter image description here

答案 1 :(得分:8)

在Android Studio上,我只需按下 AVD Manager 左侧的带有Gradle文件的同步项目按钮即可完成工作。没有重启,没有./gradlew clean./gradlew build

您还可以浏览工具 - > Android - >使用Gradle文件同步项目

答案 2 :(得分:4)

我遇到了同样的问题。我尝试了所有解决方案都没有成功。然后我只是关闭并再次打开Android Studio,它工作正常!

答案 3 :(得分:2)

这里没有什么对我有用。工作的是文件 - >无效缓存/重新启动...

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

答案 4 :(得分:-2)

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