我试图通过将这些行添加到Android Studio中的build.gradle文件中,将Maven依赖项添加到我的项目中,该项目使用Gradle:
repositories {
mavenCentral()
}
dependencies {
compile files('libs/android-support-v4.jar')
compile 'org.roboguice:roboguice:2.0'
}
该项目似乎编译得很好,但是没有办法在我的项目代码中引用Roboguice类。我觉得我错过了一些东西,即Gradle如何下载依赖项以及它将存储在哪里?我该如何修理我的项目?
答案 0 :(得分:21)
使用命令行,在项目的根目录中运行:
./gradlew clean && ./gradlew build
然后在工作室中重新编译你的项目,你应该看到你的新依赖项。
编辑:在回答时,Android工作室没有提出“Gradle sync”按钮。它现在可以,所以不是使用命令行,你可以点击按钮,它基本上会为你运行./gradlew clean && ./gradlew build
。
无论如何,知道如何在命令行中执行它总是好的:)
按钮的名称是:使用Gradle文件同步项目
请参见下面的屏幕截图。
答案 1 :(得分:8)
在Android Studio上,我只需按下 AVD Manager 左侧的带有Gradle文件的同步项目按钮即可完成工作。没有重启,没有./gradlew clean
或./gradlew build
。
您还可以浏览工具 - > Android - >使用Gradle文件同步项目。
答案 2 :(得分:4)
我遇到了同样的问题。我尝试了所有解决方案都没有成功。然后我只是关闭并再次打开Android Studio,它工作正常!
答案 3 :(得分:2)
这里没有什么对我有用。工作的是文件 - >无效缓存/重新启动...
这是一个非常烦人的错误,它应该更频繁地发生。构建工具不应成为开发的障碍。
答案 4 :(得分:-2)
转到intellij首选项并启用gradle自动导入依赖项