gradle - Android Studio 缺少外部依赖项

标签 gradle android-studio

我有一个图书馆项目。我想使用 Android 的新构建系统。目前我遇到了一个非常烦人的情况。

我在 gradle.build 上定义了依赖项,但它们从未出现在 Android Studio 的外部库下。因此,对这些库的所有引用都被标记为错误。

当我在命令行上运行 gradle dependency 时,它会显示完整的依赖关系树并成功编译。问题显然出在 Android Studio 上。

我尝试重新启动 IDE/操作系统,但没有成功。

这是我的 gradle.build

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.4.1'
    }
}

apply plugin: 'android-library'

apply plugin: 'idea'

repositories {
    mavenCentral()
}

dependencies {
    compile 'junit:junit:4.11'
    compile 'org.robolectric:robolectric:2.1:jar-with-dependencies'

    compile 'com.google.android:android:4.1.1.4'
    compile 'com.google.android:support-v4:r7'

    compile 'info.cukes:cucumber-java:1.1.3'
    compile 'info.cukes:cucumber-junit:1.1.3'
}

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        versionCode 1
        versionName "0.3-SNAPSHOT"
        minSdkVersion 15
        targetSdkVersion 17
    }
}

更新

此问题似乎已在最新的 Android Studio 版本 (0.2.5) 上得到修复

最佳答案

您可以使用“工具->Android->将项目与 Gradle 文件同步”。它将解析依赖项、下载并将它们添加到外部库。

关于gradle - Android Studio 缺少外部依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16881936/

相关文章:

android - 更新 firebase 11 对 Android Gradle 的依赖

java - 方法无法应用于给定类型必需 : int. 找到:无参数

java - Gradle 忽略 gradle.properties

gradle - 将 JavaCC gradle 插件与 Android Studio 集成

java - CoordinatorLayout 无法转换为 android.support.v7.widget.Toolbar

android - 如何在不重复的情况下从数组中随机选择元素?

java - Android Studio 所有 gms/firebase 库必须使用完全相同的版本

java - Android 数据绑定(bind)生成非 UTF-8 编码的文件

gradle - 如果gradle/ivy已经在我的Maven本地仓库中显示了依赖项,为什么不下载依赖项呢?

java - 如何从后servlet接收要放入HTML/JSP的信息