[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 사용
단계 :
-
Android 프로젝트 내 Gradle-wrapper 속성 파일에서 distributionUrl 이 gradle-1.10-all.zip 으로 지정되어 있는지 확인합니다 . 파일 경로는 다음과 같습니다.
MyAndroidProject / gradle / wrapper / gradle-wrapper.properties
-
실행 가능한 스크립트 (예 : gradlew 및 gradlew.bat )가 있는 프로젝트의 최상위 수준에서 Gradle Wrapper 명령을 실행 합니다.
들어 유닉스 계열 OS :
./gradlew 래퍼
들어 윈도우 OS :
gradlew.bat 래퍼
-
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 관련 파일을 교차 확인하십시오.