[android] 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. Android 프로젝트 내 Gradle-wrapper 속성 파일에서 distributionUrlgradle-1.10-all.zip 으로 지정되어 있는지 확인합니다 . 파일 경로는 다음과 같습니다.

    MyAndroidProject / gradle / wrapper / gradle-wrapper.properties

  2. 실행 가능한 스크립트 (예 : gradlewgradlew.bat )가 있는 프로젝트의 최상위 수준에서 Gradle Wrapper 명령을 실행 합니다.

    들어 유닉스 계열 OS :

    ./gradlew 래퍼

    들어 윈도우 OS :

    gradlew.bat 래퍼

  3. Gradle Wrapper로 빌드 명령을 실행합니다.

    들어 유닉스 계열 OS :

    ./gradlew 빌드

    들어 윈도우 OS :

    gradlew.bat 빌드


답변

build.gradle 파일 내에서 gradle 버전을 업데이트하는 문제를 해결합니다.

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

}

이것은 내 문제를 해결합니다. 이것이 도움이되기를 바랍니다.


답변

현재 버전의 Android Gradle 플러그인 (0.12.2)이 1.12 이전 버전의 Gradle에서 작동하는 것 같습니다.

도구 사이트에서 이에 대한 직접적인 진술을 찾지 못했습니다.이 문구 만 있습니다.

플러그인 0.11.1이있는 Gradle 1.10 또는 1.11 또는 1.12

그러나 Gradle 2.0 및 1.2로 수동으로 테스트했지만 작동하지 않으므로 도구 사이트의 이러한 제한이 Android Gradle 플러그인 0.12.2에 여전히 적용된다고 생각합니다.

내가 설정하여 다시 Gradle을 1.12에 실패 제안 distributionUrl=http\://services.gradle.org/distributions/gradle-1.12-bin.zip
당신의 gradle-wrapper.properties파일.

그런 다음 gradlew평소대로 사용하십시오 .


답변

Android 플러그인에는 특정 버전의 Gradle이 필요합니다. 최신 Android 플러그인 버전에는 1.12가 필요하고, 빌드에 선언 된 Android 플러그인 버전에는 1.10이 필요합니다.


답변

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

chmod + x 등급

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


답변

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