Android Studio:Gradle Sync无法使用v4支持库

时间:2016-08-17 17:10:21

标签: android android-studio android-fragments gradle android-support-library

我一直在关注Android片段教程,该教程要求我按照支持库设置文档here设置项目以使用v4库。

以下是我遵循的步骤。

  

1)确保您已使用下载Android支持存储库   SDK Manager。

     

2)打开应用程序的build.gradle文件。

     

3)将支持库添加到依赖项部分。例如,   要添加v4支持库,请添加以下行:

dependencies {
    ...
    compile "com.android.support:support-v4:24.1.1"
}

完成以下三个步骤后,我收到以下两个错误:

Gradle project sync failed...

Error:Could not find method compile() for arguments [com.android.support:support-v4:24.1.1] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

Please install the Android Support Repository from the Android SDK Manager.

根据Android SDK Manager,我确实安装了Android支持存储库。

我将继续调查此问题,因为片段似乎是开发功能强大的Android移动应用程序的有用工具。欢迎帮助解决这个问题。

正如Sufian在下面的评论中所要求的,这是我的build.gradle文件的内容。

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.3'
        compile "com.android.support:support-v4:24.1.1"

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

以下是我的Android Standalone SDK Manager的screenshot,显示已安装Android支持存储库。

2 个答案:

答案 0 :(得分:4)

项目中有两个build.gradle文件,一个是根级别,另一个是应用程序。您还将在另一个build.gradle中看到依赖项部分。您需要将compile "com.android.support:support-v4:24.1.1"放在那里。

答案 1 :(得分:2)

您要在compile "com.android.support:support-v4:24.1.1"中添加<PROJECT_ROOT>\build.gradle,而应在<PROJECT_ROOT>\app\build.gradle

中添加上述依赖项