code

IntelliJ IDEA에서 '기본 gradle 래퍼'의 버전을 변경하는 방법은 무엇입니까?

codestyles 2020. 10. 27. 08:14
반응형

IntelliJ IDEA에서 '기본 gradle 래퍼'의 버전을 변경하는 방법은 무엇입니까?


1.9 대신 Gradle 1.10 을 사용하고 싶습니다 . 이것을 바꿀 곳을 찾을 수없는 것 같습니다.

내가 이것을 넣으면 :

task wrapper(type: Wrapper) {
    gradleVersion = '1.10'
}

my build.gradleand rebuild에서 Gradle 1.9로 다시 빌드 되었습니다 (실제로 아무 일도 일어나지 않습니다).

다음은 모든 설정 인 것 같습니다. (그리고 Gradle에 대한 IntelliJ의 도움말 섹션 은 전혀 도움이되지 않습니다. :()"현재 프로젝트에 대해 구성되지 않음"은 무엇을 의미합니까?


가장 쉬운 방법은 명령 줄에서 다음 명령을 실행하는 것입니다 ( 문서 에서 Gradle Wrapper 업그레이드 참조 ).

./gradlew wrapper --gradle-version 5.5

또한 또는 --distribution-type과 함께 매개 변수를 사용 하여 분포 유형을 선택할 수 있습니다. 배포 유형을 사용 하여 소스와 함께 Gradle을 다운로드하도록 제안하는 IntelliJ IDEA 또는 Android Studio의 힌트를 피 하십시오 .binallall

./gradlew wrapper --gradle-version 5.5 --distribution-type all

또는 사용자 지정 wrapper작업을 만들 수 있습니다.

task wrapper(type: Wrapper) {
    gradleVersion = '5.5'
}

그리고 실행하십시오 ./gradlew wrapper.


gradle/wrapper/gradle-wrapper.properties프로젝트 에서 파일 엽니 다 . distributionUrl사용하려는 버전을 사용하려면에서 버전을 변경하십시오. 예 :

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

gradlew 명령을 사용하면 gradle의 'wrapper'작업이 호출되고, gradle 명령을 사용하여 래퍼 작업을 빌드하면 호출되지 않습니다. 따라서 두 가지 방법으로 gradle 버전을 변경할 수 있습니다.

  1. 'gradlew build'명령을 사용하면이 명령이 언급 한 래퍼 작업을 호출합니다. 이 작업은 gradle-wrapper.properties 파일의 'distributionUrl'매개 변수를 변경하고 원하는 gradle 버전을 자동으로 다운로드합니다. 버전 4.2 용 파일의 예제 distributionUrl. distributionUrl = https : //services.gradle.org/distributions/gradle-4.2-bin.zip

  2. gradle wrapper를 사용하지 않는 경우 원하는 gradle 버전을 다운로드하고 환경 변수 경로를 설정하고 IDEA에 표시하십시오.

추신 : gradle 래퍼에 대한 자세한 내용은 https://docs.gradle.org/current/userguide/gradle_wrapper.html 을 읽어 보시기 바랍니다.


Android Studio 구성 요소를 업데이트 한 후이 문제를 해결하고 싶었습니다.

나를 위해 일한 것은 gradle-wrapper.properties를 열고 사용되는 gradle 버전을 업데이트하는 것이 었습니다. 현재 내 프로젝트의 경우 줄은 다음과 같습니다.

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

./gradlew wrapper --gradle-version=5.4.1 --distribution-type=bin

https://gradle.org/install/#manually

확인하다:

 ./gradlew tasks

명령없이 입력하려면 :

-> gradle/wrapper/gradle-wrapper.properties배포 URL 로 이동 하여 업데이트 된 zip 버전으로 변경합니다.

산출:

 ./gradlew tasks
Downloading https://services.gradle.org/distributions/gradle-5.4.1-bin.zip
...................................................................................

Welcome to Gradle 5.4.1!

Here are the highlights of this release:
 - Run builds with JDK12
 - New API for Incremental Tasks
 - Updates to native projects, including Swift 5 support

For more details see https://docs.gradle.org/5.4.1/release-notes.html

Starting a Gradle Daemon (subsequent builds will be faster)

> Starting Daemon 

먼저 gradle이 올바른 배포 URL을 설정하도록합니다.

cd projectDirectory
./gradlew wrapper --gradle-version 2.3.0

그런 다음-필요하지 않을 수도 있지만 그게 내가 한 일입니다-버전과 일치하도록 프로젝트의 build.gradle을 편집하십시오.

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

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}

마지막으로 .gradle 및 gradle 폴더와 gradlew 및 gradlew.bat 파일을 삭제합니다. ( 원래 답변 )

이제 프로젝트를 다시 빌드하십시오.

다른 답변으로는 충분하지 않았고 이러한 추가 단계를 지적하는 의견은 여기에 별도의 답변으로 간과하기 쉽습니다.


기본 gradle 버전을 5.0에서 4.7로 변경하는 데 동일한 문제가 발생했습니다. 다음은 intellij에서 기본 gradle 버전을 변경하는 단계입니다. 1)이 속성 distributionUrl의 gradle / wrapper / gradle-wrapper.properties에서 gradle 버전을 변경합니다. 2) 새로 고침 버튼을 누릅니다. gradle 프로젝트 메뉴에서 새 gradle zip 버전 다운로드를 시작합니다.여기에 이미지 설명 입력


참고 URL : https://stackoverflow.com/questions/25205113/how-to-change-the-version-of-the-default-gradle-wrapper-in-intellij-idea

반응형