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 사용
단계 :
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
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
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
'your programing' 카테고리의 다른 글
ARC를 사용한 @property 정의 : 강하거나 유지합니까? (0) | 2020.10.07 |
---|---|
모듈을 여러 파일로 분할 (0) | 2020.10.07 |
요소를 주문하는 모범 사례는 무엇입니까? (0) | 2020.10.07 |
Node.js에서 실행되는 javascript에서 NPM 패키지를 설치할 수 있습니까? (0) | 2020.10.07 |
Jenkins : 파이프 라인 단계에서 변수를 정의 할 수 없습니다. (0) | 2020.10.07 |