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

Ego*_*gor 11 android dependency-management gradle

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

repositories {
    mavenCentral()
}

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

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

luk*_*kas 21

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

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

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

无论如何,知道如何在命令行中做到这一点总是好的:)

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

在此输入图像描述

  • ./gradlew清洁构建 (7认同)

Sha*_*had 8

在Android Studio上,我只需按下带有Gradle文件同步项目按钮,AVD管理器左侧就可以完成这项工作.没有重启,没有./gradlew clean./gradlew build.

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