该项目使用的是不受支持的Gradle版本

时间:2014-12-08 15:34:17

标签: android gradle

我在Android Studio中关注this教程。

尝试导入项目时,我会看到一个对话框:

项目正在使用不受支持的Gradle版本。” 请在项目的Gradle设置或项目的Gradle包装中指向支持的Gradle版本(如果适用)。

如果我通过声明:选择包装器方法,它也会失败: “找不到ID'com.android.application'的插件

这是Parse的gradle的样子:

apply plugin: 'com.android.application'

repositories {
    mavenCentral() }

dependencies {
    compile 'com.parse.bolts:bolts-android:1.1.3'
    compile fileTree(dir: 'libs', include: 'Parse-*.jar') }

android {
    compileSdkVersion rootProject.ext.compileSdkVersion
    buildToolsVersion rootProject.ext.buildToolsVersion

    defaultConfig {
        minSdkVersion rootProject.ext.minSdkVersion
        targetSdkVersion rootProject.ext.targetSdkVersion
    }

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            res.srcDirs = ['res']
        }
    } 
}

我的项目是Gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.1"

    defaultConfig {
        applicationId "id.goes.here"
        minSdkVersion 19
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    } }

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar']) 
}

3 个答案:

答案 0 :(得分:8)

项目中通常有两个build.gradles:

  • 项目根目录中包含buildscript {}allprojects {}部分的顶级build.gradle。这包含项目范围的配置。
  • 应用程序模块build.gradle(位于应用程序的模块文件夹中),其中包含Android应用程序的配置。这个包含android {}部分。

打开你的顶级build.gradle,看看Android Gradle插件版本(它看起来像classpath 'com.android.tools.build:gradle:1.0.0-rc3')。

如果插件版本为0.13.0或更高版本,则需要确保使用的是Gradle 2.1或更高版本。 如果插件低于版本0.14.4,则无法使用Gradle 2.2 +。

在进一步研究之前,您需要了解您是使用本地gradle分发还是使用包装器。为此,请转到文件>设置,然后搜索“Gradle”。如果选择“使用本地Gradle分发”,则将本地Gradle更新为支持的版本或切换为使用包装。

如果您使用的是包装器,Gradle版本的配置位于<your-project>/gradle/wrapper/gradle-wrapper.properties下。此文件包含一行如下所示:distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip 。只需将最终版本更改为支持的版本即可。

如果您点击错误告诉您它不是受支持的版本,Studio通常会为您提供更新包装。

答案 1 :(得分:0)

我通过与gradle文件同步项目来解决此问题。

在android studio中,从菜单中打开文件选项,然后单击选项将项目与Gradle文件同步。

答案 2 :(得分:-1)

在项目构建中,gradle文件 取代

runProguard false

使用

minifyEnabled true