IT story

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

hot-time 2020. 4. 6. 08:15
반응형

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


내가 사용했던 것처럼

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 \ 폴더에 수동으로 넣었지만 운이 없습니다.

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


파일> 설정> 빌드, 실행, 배치> 빌드 도구> 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

환경 설정을 열고 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


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


에서 최신 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


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


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

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

그리고 옵션을 선택하십시오 :

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

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

Gradle> 랩퍼> gradle-wrapper.properties

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

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

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


Android Studio v2.1의 경우

이미지에서 다음과 같은 간단한 단계를 수행하십시오.

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

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


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

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

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

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

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

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'

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

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

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

"GRADLE_HOME=.\gradle-2.10" 

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


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

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

...
}

이온을 사용하는 사람들의 경우
[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하십시오. 적용하면 프로젝트가 동기화되고 빌드 할 준비가됩니다.


중대한:

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

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


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


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

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

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

터미널 경로를 변경 하여이 문제를 해결했습니다. 내가 실행 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.


당신은 필요 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


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을 성공적으로 동기화 한 후


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

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

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


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

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

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

!/gradle/wrapper/gradle-wrapper.jar

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


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

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


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

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

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


경우에 따라 프로젝트 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를 체크인하십시오 .

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

  • 클린 프로젝트


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


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

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


내 경우에는 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에서는 변경되지 않았으므로 직접 수정하면 문제가 해결되었습니다.


최신 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을 파일


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

참고 URL : https://stackoverflow.com/questions/34814368/gradle-version-2-10-is-required-error

반응형