“Gradle 버전 2.10이 필요합니다.” 오류


248

내가 사용했던 것처럼

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

gradle 버전 2.10 이 릴리스 된 후 build.gradle 파일에서 다음 오류 가 발생했습니다. 오류는 다음과 같습니다

경고 : Gradle 버전 2.10이 필요합니다. 현재 버전은 2.8입니다. gradle 래퍼를 사용하는 경우 C : \ Users \ blahblah \ myproject \ gradle \ wrapper \ gradle-wrapper.properties에서 distributionUrl을 gradle-2.10-all.zip으로 편집하십시오.

처음에는 가이드로 쉽게 해결할 수 있지만 변경을 완료하면 오류가 다시 발생합니다.

내가 사용하고 안드로이드 스튜디오 2.0을 최신으로 안드로이드 SDK 도구 24.4.1안드로이드 SDK 빌드 도구 23.0.2

Gradle 2.10 을 다운로드 하여 android-studio \ gradle \ 폴더에 수동으로 넣었지만 운이 없습니다.

도움을 주시면 감사하겠습니다.


@Salam 허용 된 답변이 저에게 효과적이지 않습니다 ... 허용 된 답변을 재고 할 수 있습니까?
M'hamed

1
@ M'hamed은 대답을 풀어야하는 사람이 대답을해야합니다. :)
user2520215

그래도 문제가 해결되지 않으면 의견을 읽어보십시오. 일반적으로 도움이됩니다
user2520215


세 가지 옵션으로 다음 솔루션을 확인하십시오. stackoverflow.com/a/51496236/2003526
aanshu

답변:


394

파일> 설정> 빌드, 실행, 배치> 빌드 도구> Gradle> Gradle 홈 경로 를 변경해야 합니다.

Mac OS의 경우 Android Studio> 환경 설정> 빌드, 실행, 배치> 빌드 도구> Gradle> Gradle 홈 에서 경로를 변경하십시오.

또는 기본 gradle 래퍼 사용 및 편집을 설정 하십시오.Project\gradle\wrapper\gradle-wrapper.properties 파일 필드를 다음 distributionUrl 과 같이

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

25
"default"로 전환하면이 문제도 해결되었습니다. 오류에서 지적 된 파일이 이미 제안 된대로 수정되었으므로 혼란 스럽습니다!
mm2001

4
그렇게 한 후에 'gradle sync'를 잊지 마십시오.
kellogs

21
Mac에서 경로는 Android Studio> 환경 설정> 빌드, 실행, 배포> 빌드 도구> Gradle
MorZa

27
이것은 나를 위해 작동하지 않습니다. 내 gradle-wrapper.properties에 이미이 줄이 있으며 매번 오류가 발생합니다.
fobbymaster

33
Android Studio 팀에서 버그없는 업데이트를 한 번 제공 할 수 없습니까? 예수!!
Josh

86

환경 설정을 열고 Gradle을 검색하거나 빌드, 실행, 배치> 빌드 도구> Gradle로 이동하십시오.

그런 다음 프로젝트 레벨 설정을 Use default gradle wrapper (recommended)

또는 로컬 gradle 배포 옵션을 유지하고 Gradle을 홈으로 /.../gradle-2.10으로 설정 하십시오.

환경 설정 화면-Gradle

모듈 설정에서 Gradle 버전이 이미 2.10으로 설정되어 있는지 확인하십시오

프로젝트 창에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 Open Module Settings( + ) 를 선택하십시오.

모듈 설정 프로젝트> Gradle 버전을 열고 2.10을 입력하십시오.

최신 정보

Gradle 버전 : 3.3 Android 플러그인 버전 : 2.3.1


52

이를 수행하는 더 쉬운 방법은 모듈 설정 (프로젝트)> 프로젝트> Gradle 버전을 열고 2.10을 입력하는 것입니다.


3
경로를 변경하면 내가 Gradle을 2.10 (허용 대답을)하지 않았기 때문에 작동하지 않았다 그러나 이것은 한
오노

나는 이것을 사용하여 해결했다. 다른 답변은 저에게 효과적이지 않았습니다.
프란체스코 Argese

설정할 Gradle 버전 필드가 없습니다. IntelliJ 2016에서 어디에 있는지 아는 사람이 있습니까?
Kimi Chiu

이것은 Android Studio에 있습니다 (IDE는 상당히 유사하지만). 프로젝트 구조에서는 원하는 버전 번호 (예 : 2.10) 만 입력하면됩니다.
cmota

41

에서 최신 gradle-3.0-all.zip을 다운로드하십시오

http://gradle.org/gradle-download/

전체 배포 링크에서 다운로드

안드로이드 스튜디오 파일에서 열기-> 설정-> 그라데이션

경로를 열고 다운로드 한 zip 폴더 gradle-3.0을 해당 폴더에 붙여 넣으십시오.

파일-> 설정-> grale에서 gradle 2.8을 gradle 3.0으로 변경하십시오.

또는 프로젝트에서 gradle wrapper를 변경할 수 있습니다

YourProject \ gradle \ wrapper \ gradle-wrapper.properties 파일을 편집하고 distributionUrl 필드를 편집하십시오.

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


1
안드로이드 스튜디오는 때때로 그 파일들을 다운로드하는데 느려질 수 있습니다. 당신은 저를 기다리는 고통을 구했습니다. 감사합니다
Phillip Kigenyi

1
Android Studio의 파일 메뉴에 설정 항목이 없습니다. 있습니다 : | 기타 설정> | 기본 설정… | | 기본 프로젝트 구조… | -------------- | 설정 가져 오기… | 내보내기 설정… 무슨 뜻입니까?
informatimago

당신이 맥을 사용한다면 그것은 환경 설정
Jackson Chengalai

유용한 게시 된 답변과 최고의 답변으로 투표 한 것 외에도 zip을 다운로드하고 디렉토리에 파일을 추출하는이 단계가 필요했습니다.
Original Android

내 Android Studio에서는 메뉴의 설정에서 기본 gradle 래퍼 (흐리게 / 비활성화)를 선택할 수 없었습니다. zip 파일을 \ gradle 디렉토리로 다운로드하여 압축을 풀고 해당 디렉토리를 가리켜 야합니다.

15

Ionic / Cordova 프레임 워크를 사용하는 사람들은 distributionUrlin GradleBuilder.js파일을 다음과 같이 변경해야 합니다.var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.10-all.zip';

GradleBuilder.js위치project/platforms/android/cordova/lib/builders/GradleBuilder.js


11

먼저 프로젝트 수준 설정 을 확인하십시오 .

파일> 설정> 빌드, 실행, 배포> 빌드 도구> Gradle

옵션을 선택하십시오.

  • 기본 gradle 래퍼 사용 (권장)

그런 다음 프로젝트로 이동하십시오.

Gradle> 랩퍼> gradle-wrapper.properties

distributionUrl의 버전을 편집하십시오.

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

그리고 당신은 끝났습니다 :)


10

Android Studio v2.1의 경우

이미지에서 다음 단계를 따르십시오.

  1. "파일"로 이동하여 "프로젝트 구조"를 클릭하십시오.프로젝트의 프로젝트 구조 설정 열기

  2. 그런 다음 왼쪽 메뉴에서 "프로젝트"를 선택한 다음 "Gradle 버전"을 SDK 관리자가 설치 한 버전으로 변경하십시오. 제 경우에는 2.10이므로 버전을 2.10으로 변경 한 다음 "확인"을 클릭하십시오. 그리고 안드로이드 스튜디오는 자동으로 다시 gradle 동기화를 수행하고 오류가 수정되었습니다.gradle 버전을 프로젝트의 최신 설치 버전으로 변경


8

이 문제를 해결하는 가장 쉬운 방법 :

  1. IDE를 닫습니다.
  2. "gradle"폴더 삭제
  3. 프로젝트를 다시여십시오.

3

Android 빌드 시스템은 Gradle 용 Android 플러그인을 사용하여 Gradle 빌드 툴킷으로 Android 애플리케이션 빌드를 지원합니다. 플러그인은 Android Studio와 독립적으로 실행되므로 플러그인과 Gradle 빌드 시스템은 Android Studio와 독립적으로 업데이트 할 수 있습니다.

Gradle 래퍼 사용 (권장)-Gradle 래퍼를 사용하려면이 옵션을 선택하십시오. Gradle 래퍼를 사용하면 빌드에 대한 자동 Gradle 다운로드를 얻을 수 있습니다. 또한 정확한 Gradle 버전으로 빌드 할 수 있습니다.

최신 버전의 Gradle 플러그인에는 IDE의 새로운 기능을 사용하기 위해 최신 버전의 Studio가 필요할 수 있지만 프로젝트는 이전 버전의 Studio에서 열려 있어야합니다. 우리는 이것에 대해 매우 조심할 것입니다.

Click on Settings -> Build -> Execution -> Deployment ->
Gradle -> Select  default gradle wrapper

당신이 사용할 수있는

classpath 'com.android.tools.build:gradle:2.0.0-alpha3'  // or alpha2
Or //classpath 'com.android.tools.build:gradle:2.1.3'

3

전에도 같은 문제가 발생했습니다.

결국 문제는 터미널을 사용한다는 것입니다. 시스템 설정을 사용합니다.

설정했는지 여부를 확인하십시오.

"GRADLE_HOME=.\gradle-2.10" 

그것이 도움이되기를 바랍니다.


3

문제가 지속되면 최상위 프로젝트의 build.gradle에 다음 코드를 추가하십시오.

buildscript {
System.properties['com.android.build.gradle.overrideVersionCheck'] = 'true'

...
}

3

이온을 사용하는 사용자의 경우
[project name]/platforms/android/cordova/lib/builders/GradleBuilder.js

164 행으로 이동 하면 다음을 볼 수 있습니다.
var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.13-all.zip';

이 행은을 작성하는 데 사용 gradle-wrapper.properties되므로gradle-wrapper.properties 중요하지 않습니다. URL을 최신 버전으로 변경하고 gradle을 동기화하면 문제가 해결됩니다.

Android 스튜디오에서 gradle 버전을 변경하고 gradle 버전으로 이동 File>settings>project하십시오. 적용하면 프로젝트가 동기화되고 빌드 할 준비가됩니다.


3

중대한:

실행할 때 이것을 얻는 경우 :
gradle build
명령 행에서 다음을 사용해야합니다.
gradlew build
대신 대신 gradle 래퍼를 사용하여 앱에 필요한 적절한 gradle 버전을 다운로드하십시오.

실행할 때 gradle build시스템에 설치된 전역 gradle을 사용하고 있습니다.


2

파일-> 설정-> 빌드, 실행, 배포-> Gradle-> 선택으로 이동하십시오. Use default gradle wrapper


2

나를 위해 이전의 모든 솔루션이 실패 했으므로 방금 편집했습니다.

Project\gradle\wrapper\gradle-wrapper.properties -> field distributionUrl 
distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip

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

1

내 문제는 다를 수 있으므로 나와 같은 문제가있는 사람에게 말하고 싶습니다.

터미널 경로를 변경 하여이 문제를 해결했습니다. 내가 실행 gradle clean하면 오류가 " Gradle version 2.10 is required. Current version is 2.2.1" 교차 합니다.

내 프로젝트에서 .gradle 디렉토리를 확인했는데 2.2.1, 2.10의 두 가지 버전이 있습니다.

내가 실행 gradle -v하면 현재 버전이 2.2.1임을 나타냅니다. 시스템 환경 GRADLE_HOME2.10루트 디렉토리로 변경 한 다음 AS에서 터미널을 다시 시작하고 'gradle -v'를 실행하면 여전히 현재 버전이 2.2.1임을 나타냅니다.

설정 열기-> 터미널 cmd.exe 경로를 System32 / cmd.exe로 변경하십시오. 그런 다음 터미널을 다시 시작하고 실행하십시오 gradle clean.


1

당신은 필요 change Prefrences > Builds,Execution,Deployment > Build Tools > Gradle >Gradle home path

또는 기본 gradle 래퍼 사용을 설정하고 Project \ gradle \ wrapper \ gradle-wrapper.properties 파일 필드 distributionUrl을 다음과 같이 편집하십시오.

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


1

Android Studio 버전 1.5.1이 설치되어 있고이 오류가 발생했습니다. 다음 빌드 스크립트가 있습니다 (Ubuntu에서는 작동했지만 Windows는 아님).

buildscript {
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.0'
    }
}

나는 시도했다 :

  1. gradlew clean
  2. 기본 gradle 래퍼 사용 (권장)
  3. 로컬 배포를 사용하고 다운로드 한 gradle 2.2.1 바이너리에 연결

불행히도 이러한 솔루션 중 어느 것도 작동하지 않았습니다. Android Studio를 1.5.1에서 2.1.1로 업그레이드하는 것도 실패하여 2.10에 대한 오류가 발생하여 수행 할 수 없다는 점에 유의해야합니다.

해결책 : 내가 한 일은 최신의 안정적인 Android Studio 버전을 다운로드하고 대신 설치하는 것입니다 (당시 2.1.1). 그 gradle을 성공적으로 동기화 한 후


1

우분투 14.04 기반의 민트 17.03에서 나를 위해 일한 것은

sudo add-apt-repository ppa : cwchien / gradle sudo apt-get 업데이트 sudo apt-get 설치 gradle

Android Studio를 다시 엽니 다. Run / Debug Configuration으로 이동하면 gradle을 업데이트해야한다는 아이콘이 있어야합니다. 클릭하면됩니다.


1

나는 같은 문제가 있었고 stackoverflow에 대한 답변이 도움이되지 못했습니다. 그러나 내 프로젝트에서 문제를 발견했습니다. 내 .gitignore파일에 다음 줄이 포함되어 있기 때문입니다 .

# Package Files #
*.jar
*.war
*.ear

그래서 git이 MyProject\gradle\wrapper\gradle-wrapper.jar파일을 원격에 업로드하지 않은 이유 입니다. 그래서이 줄을 .gitignore다음에 추가했습니다 .

!/gradle/wrapper/gradle-wrapper.jar

이 줄도 가지고 있는지 확인하십시오. 적어도 이것은 내 문제를 해결했다.


0

터미널에서 gradlew clean. gradle 버전 2.10을 자동으로 다운로드하여 설치합니다 (예 : 최신 gradle verson 사용 가능)

예 : C : \ android \ workspace \ projectname> gradlew clean


0

이것은 나를 위해 작동합니다.

안드로이드 스튜디오에서 새 프로젝트를 만듭니다. 프로젝트 설정을 열고 로컬 gradle 경로를 복사하십시오. 이제 gradle 문제가있는 프로젝트를 열고 해당 URL을 붙여 넣고 로컬 경로를 선택하십시오.

클릭 적용 문제가 해결됩니다.


0

경우에 따라 프로젝트 gradle 또는 android-studio에 문제가 없으므로 작동하지 않습니다.

1 단계:

지원되는 최소 Gradle 버전은 2.14.1입니다. 현재 버전은 2.11입니다. gradle wrapper를 사용하는 경우 distributionUrl을 편집하십시오.

  • 시스템에서 gradle 버전 확인 gradle -version
  • 이전 버전 업그레이드 gradle 버전 brew install gradle

2 단계

  • android-studio-> 환경 설정-> 빌드, 실행, 배포-> Gradle로 이동하십시오.

  • 기본 gradle 래퍼 사용 및 오프라인 작업 표시 해제

3 단계

  • distributionUrlgradle-wrapper.properties를 체크인하십시오 .

  • 이전 버전 인 경우 업그레이드하십시오.

  • 클린 프로젝트


0

최신 버전의 Gradle을 지원하도록 Cordova 버전을 업그레이드해야했습니다. GradleBuilder.js에서 distributionUrl을 업데이트해도 효과가 없었습니다.


0

이 오류가 발생하면 터미널에서 "지원되는 Gradle 버전은 2.14.1. 현재 버전은 2.4" 입니다. gradle을 업데이트해야 함을 의미합니다.

Mac OS : brew upgrade gradle을 사용할 수 있습니다


0

내 경우에는 gradle-wrapper.properties 파일의 distributionURL 및 Android Studio 자동 수정 삽입에서 문제가 실제로 발생했습니다.

distributionUrl = https : //services.gradle.org/distributions/gradle-4.0-20170417000025+0000-all.zip

그러나 이것은 잘못된 URL이었습니다. 올바른 것은

distributionUrl = https : //services.gradle.org/distributions-snapshots/gradle-4.0-20170417000025+0000-all.zip

분명히 URL은 gradle의 API에서 변경되었지만 Android Studio에서는 변경되지 않았으므로 직접 수정하면 문제가 해결되었습니다.


0

최신 gradle

에서 최신 gradle-3.3-all.zip을 다운로드하십시오.

http://gradle.org/gradle-download/

1. 전체 배포 링크에서 다운로드

안드로이드 스튜디오 파일에서 2.open-> 설정-> grale

경로를 열고 다운로드 한 zip 폴더 gradle-3.3을 해당 폴더에 붙여 넣습니다.

4. 파일-> 설정-> grale에서 gradle 2.8을 gradle 3.3으로 변경하십시오.

또는 프로젝트에서 gradle wrapper를 변경할 수 있습니다

6. Project \ gradle \ wrapper \ gradle-wrapper.properties 파일을 편집하고 distributionUrl 필드를 편집하십시오.

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

에 표시된 안드로이드 스튜디오의 Gradle을 파일


-1

파일-설정-빌드 실행 배포-Gradle- '기본 gradle 래퍼 사용 (권장)'을 선택하십시오.


답변과 함께 약간의 설명을 추가하면 더 좋습니다.
Lal
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.