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

标签 android gradle dependency-management

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

repositories {
    mavenCentral()
}

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

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

最佳答案

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

然后在 studio 中重新编译您的项目,您应该会看到新的依赖项。

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

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

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

enter image description here

关于android - 在 build.gradle 中指定 Maven 依赖项不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16840982/

相关文章:

android - 如何获取Android应用程序中的当前经纬度?

android - 除非我在停止后留出足够的时间,否则为什么不会在下一场比赛中调用 onMarkerReached?

java - Android - 来自 ArrayAdapter 的 fragment

java - Spring Boot Gradle 插件无法与 Eclipse 一起使用

java - 两个不同的 jar x,y 依赖于不同版本的 z。用户如何在他的应用程序中同时拥有 x,y ?

apache - 使用 Gradle 访问 Apache Authentication 后面的 Maven Repo

javascript - 3rd-party JavaScript 应用程序依赖管理

java - 寻找允许修改源代码的 java (Android) 面向方面的框架

android - 在应用程序结果中添加UsbSerialForAndroid库导致Gradle错误

android - 错误:任务执行失败