项目“我的应用程序”可能正在使用不包含该方法的Gradle版本

时间:2016-05-28 10:54:26

标签: android android-studio gradle android-studio-2.1

我使用Android studio 2.1.1。我遵循本教程:http://www.androidhive.info/2016/05/android-working-with-card-view-and-recycler-view/

这是文件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.0'
        compile 'com.android.support:cardview-v7:23.3.+'

        // 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工作室通知:

  

项目“我的应用程序”可能正在使用Gradle版本   不包含方法

enter image description here

我无法建立项目。帮我解决问题。

2 个答案:

答案 0 :(得分:3)

删除此行:

compile 'com.android.support:cardview-v7:23.3.+'

从项目级build.gradle文件中将其粘贴到您的应用级build.gradle文件中。

您的应用程序级别build.gradle文件应如下所示:

apply plugin: 'com.android.application'

android {
//...
}

dependencies {
compile 'com.android.support:cardview-v7:23.3.0'
compile 'com.android.support:recyclerview-v7:23.3.0'
//...
}

答案 1 :(得分:0)

当其中一个依赖项的Gradle版本较低时,通常会发生此错误。因此,您应该升级该依赖性。

弄清依赖关系的最佳方法是禁用应用程序和项目级别Gradle中的所有依赖关系,除非您停止遇到相同的错误,然后除非出现错误然后继续逐个添加依赖关系。

您的罪魁祸首是'com.android.support:cardview-v7:23.3。+'。 因此,只需将cardview库升级到最新版本即可。