在Android Studio中添加依赖项时出错

时间:2015-04-21 16:45:18

标签: android android-studio android-gradle build.gradle

当我想将新库添加到build.gradle文件时,它会生成错误。 这是我的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:1.0.0'

        compile 'com.mcxiaoke.volley:library:1.0.+'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

这是错误

  

C:\用户\ Fakher \文件\ Play_Store_WS \ VolleyJson \的build.gradle       错误:错误:第(10)行未找到Gradle DSL方法:'compile()'   可能的原因:

  • 项目'VolleyJson'可能正在使用不包含该方法的Gradle版本。   Gradle设置
  • 构建文件可能缺少Gradle插件。   申请Gradle插件
  • 3 个答案:

    答案 0 :(得分:2)

    您需要使用模块的build.gradle而不是项目。

    答案 1 :(得分:1)

    看看这个:

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

    在你的" App"中找到build.gradle。模块,然后放置:

    compile 'com.mcxiaoke.volley:library:1.0.+'
    

    答案 2 :(得分:1)

    它没有用,因为你把依赖项放在了错误的地方,build.gradle中没有插件来处理你的依赖项,你应该在你的app模块里面的build.gradle中添加你的依赖项。

    更好地解释:

    项目中有一个名为 app 的文件夹,那就是你的app模块,里面应该有一个build.gradle,在那个build.gradle中应该是这样的:

     apply plugin: 'com.android.application'
    
    android {
        compileSdkVersion 21
        buildToolsVersion "21.1.2"
        defaultConfig {
        // bla bla bla
        }
    }
    dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    //put your dependencies here
    }
    

    希望我能帮助你......