your programing

Gradle 버전 1.10이 필요합니다.

lovepro 2020. 10. 7. 08:00
반응형

Gradle 버전 1.10이 필요합니다. 현재 버전은 2.0입니다.


최신 Gradle 버전 (2.0)을 사용하려고하지만 터미널에서 gradle 빌드눌렀을 때이 메시지가 계속 표시됩니다 . 1.10 버전을 요구하는 이유는 무엇입니까? 저는 Gradle을 처음 사용하므로 그것에 대해 머리를 돌리려고 노력하고 있습니다.

Gradle 버전 1.10이 필요합니다. 현재 버전은 2.0입니다.

다음은 내 종속성 (모듈 build.gradle 파일)입니다.

dependencies {
    classpath 'com.android.tools.build:gradle:0.12.+'
    classpath fileTree(dir: 'build-libs', include: '*.jar')
}

... 및 래퍼 작업 :

task wrapper(type: Wrapper) {
    gradleVersion = "2.0"
}

또한 배포 URL을 다음과 같이 설정했습니다 (local.properties 파일에서).

distributionUrl=https\://services.gradle.org/distributions/gradle-2.0-all.zip

마지막으로에서 File->Settings->Gradle"Use customizable gradle wrapper"를 선택했습니다.

GRADLE_HOME C : \ Program Files (x86) \ Gradle \ gradle-2.0으로 설정됩니다.

build.gradle 파일 :

buildscript {

    repositories {
        mavenLocal()
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:0.12.+'
        classpath fileTree(dir: 'build-libs', include: '*.jar')
    }
}


task wrapper(type: Wrapper) {
    gradleVersion = "2.0"
}

업데이트 1

현재로서는 1.1.0-rc1 플러그인 버전과 함께이 Android Studio 1.1.0을 사용하고 있습니다.

    dependencies {
    classpath 'com.android.tools.build:gradle:1.1.0-rc1'
}

Gradle 버전은 gradle-wrapper.properties에서 2.3입니다.

distributionUrl=http\://services.gradle.org/distributions/gradle-2.3-all.zip

플러그인 버전 1.1.0을 시도했지만 com.android.application 에 대해 불평 합니다.

2016 년 1 월 업데이트

현재 gradle-> wrapper-> gradle-wrapper.properties에서 gradle 2.9 배포를 사용하고 있습니다.

distributionUrl=https\://services.gradle.org/distributions/gradle-2.9-all.zip

플러그인은

classpath 'com.android.tools.build:gradle:1.5.0'

Android gradle 플러그인 버전은 Gradle 버전과 호환되어야합니다. 체크 아웃 버전 호환성 매핑 테이블을 .

호환성 매핑 테이블


메시지 : "Gradle 버전 1.10이 필요합니다. 현재 버전은 2.0입니다."

발생하는 경우 : 1.10 버전의 Gradle이 필요한 Android 프로젝트를 빌드하는 동안 2.0 버전을 네이티브로 사용하려고 합니다 .

솔루션 : Gradle Wrapper 사용

단계 :

  1. Make sure the distributionUrl is specified as gradle-1.10-all.zip at the Gradle-wrapper properties file within the Android project. The file path would be like this:

    MyAndroidProject/gradle/wrapper/gradle-wrapper.properties

  2. Run Gradle Wrapper command at the very top level of the project where the executable scripts (i.e. gradlew and gradlew.bat) are located.

    For Unix-like OS:

    ./gradlew wrapper

    For Windows OS:

    gradlew.bat wrapper

  3. Run build command with Gradle Wrapper.

    For Unix-like OS:

    ./gradlew build

    For Windows OS:

    gradlew.bat build


I fix the problem updating the gradle version within build.gradle file:

dependencies {
classpath 'com.android.tools.build:gradle:0.12.2'

}

This solve my problem. I hope this would help.


Looks like the current version of Android Gradle plugin (0.12.2) works with Gradle of version not later than 1.12.

I haven't found a direct statement for that on the Tools site, there is this phrase only:

Gradle 1.10 or 1.11 or 1.12 with the plugin 0.11.1.

But I manually tested with Gradle 2.0 and 1.2 and it does not work, so I believe this restriction from the Tools site still applies for Android Gradle plugin 0.12.2.

I would suggest to fail back to Gradle 1.12 by setting distributionUrl=http\://services.gradle.org/distributions/gradle-1.12-bin.zip in your gradle-wrapper.properties file.

Then just use gradlew as usual.


The Android plugin requires a particular version of Gradle. The latest Android plugin version requires 1.12, the Android plugin version declared in your build requires 1.10.


나는 mac에서 wono의 방법을 따르고 있었고 "gradlew command not found"오류가 발생했습니다. gradlew 파일의 모드를 변경하여 문제를 해결했습니다.

chmod + x 등급

나는 이것이 다른 사람들에게 도움이되기를 바랍니다.


이전 Android 스튜디오를 사용하여 개발 한 프로젝트를 새 Android Studio로 이동했기 때문에이 문제가 발생하는 경우 새 Android Studio에서 새 프로젝트를 만들고 새로 만든 프로젝트로 gradle 관련 파일을 교차 확인하십시오.


위의 FIX가 작동하지 않으면 이것을 시도하십시오

이 줄을 변경해야합니다. build.gradle

classpath 'com.android.tools.build:gradle:0.9.+'

classpath 'com.android.tools.build:gradle:1.1.+'

이 줄을 변경해야합니다. build.gradle

buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }

buildTypes {
        release {
             minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }

참고 URL : https://stackoverflow.com/questions/24289410/gradle-version-1-10-is-required-current-version-is-2-0

반응형