Gradle을 수동으로 설치하고 Android Studio에서 사용


87

Android Studio를 사용하고 있습니다. 어떻게 수동으로 설치 및 사용할 수 있습니다 GradleAndroid Studio.

http://www.gradle.org/downloads 버전 gradle-2.1-all.zip Gradle에서 다운로드 했습니다.

압축 파일을 열면 bin, docs 등을 볼 수 있지만 복사 할 위치를 모르겠습니다. 그리고 Android에서 사용 방법을 복사 한 후에도 ..


6
파일> 설정> Gradle> 로컬 gradle 배포 사용
pskink

1
어느 누구도 로컬 배포에서 어떤 경로를 정확히 사용해야한다고 말하지 않았습니다.
SwapnilPopat 17

@SwapnilPopat 필요한 모든 세부 정보에 대한 답변을 추가했습니다. stackoverflow.com/a/54924485
Trump 2020-Justice will come

1
설정 및 기타 항목으로 이동하지 않고 gradle-wrapper.properties를 수동으로 편집하면 어떨까요?
gumuruh

답변:


43

Android Studio는 자동으로 Gradle 래퍼를 사용하고 로컬에 설치된 버전을 사용하는 대신 올바른 버전의 Gradle을 가져옵니다. 새 버전의 Gradle을 사용하려면 스튜디오에서 사용하는 버전을 변경할 수 있습니다. Android Studio의 프로젝트 트리 아래에서 gradle/wrapper/gradle-wrapper.properties. 이 항목 변경 :

distributionUrl=http\://services.gradle.org/distributions/gradle-2.1-all.zip


12
오프라인에서 랩톱을 사용하고 있으므로 다른 소스에서 다운로드하여 사용하고 싶습니다. 이것이 수동으로 수행하려는 이유입니다.
jackuars 2014 년

3
distributionUrl파일 시스템의 zip을 가리 키도록 줄을 임시로 변경하고 빌드 (예 :)를 실행 gradlew assemble한 다음 완료되면 올바른 URL로 변경하십시오. 그러면 Gradle이 파일 시스템에서 패키지를 "다운로드"하고 예상대로 설정하는 한편, gradle디렉토리를 VCS에 커밋 할 때 다른 컴퓨터는 그대로 둡니다 .
Larry Schiefer

당신이 등 GREP와 웹, 방법을 많이 응답 두 일 후에, 나는 분명히보고, 그것은 간단했다
stackdave

1
@TanyavonDegurechaff 자세한 내용이 포함 된이 답변을 확인하십시오. stackoverflow.com/a/54924485
Trump 2020-Justice will come

55

https://services.gradle.org/distributions/

최신 Gradle 배포 파일을 다운로드하고 압축을 푼 다음 모든 파일을 복사하여 아래에 붙여 넣습니다.

C:\Users\{USERNAME}\.gradle\wrapper\dists\


4
android-studio 3.3에서는 정확한 해시를 알고 해시 디렉토리 아래에 두지 않는 한 작동하지 않습니다.
트럼프

4
@EricWang 첫째로 당신은 당신이 이미 만든 해시 발견 할 것이다, 안드로이드 스튜디오는 당신이 그것을 중지하고 Hackbal 말했듯이 파일을 찾아 다운로드를 시작하도록 할 수 있습니다
MOSTY 아민

Android Studio를 어떻게 시작하여 다운로드합니까?
Sergio Solorzano

@SergioSolorzano 그런 다음 Android Studio를 정상적으로 시작하십시오. 빌드 완료 후 작동합니다
Hackbal Teamz

26

1 단계 : Gradle에서 다운로드 사이트로 이동 : https://gradle.org/releases/

2 단계 : 다운로드 한 zip 파일을 디렉토리에 추출합니다.

2 단계 : Android 스튜디오 / Intellij IDEA에서 Ctrl + Alt + S (mac : ⌘ +,) 누르기

3 단계 : Goto : 빌드, 실행, 배포 >> 빌드 도구 >> Gradle (또는 검색 창 Gradle에 입력)

4 단계 : 선택 : (X) 로컬 gradle 배포를 사용하고 Gradle 홈을 추출 된 Gradle 디렉터리로 설정합니다. 적용을 클릭하십시오.

5 단계 : 불필요한 gradle 파일 삭제 삭제 :
-MyApp /
gradle
/-gradlew-gradlew.bat


고마워요 제가 실수를 수정했습니다. 실제로 Ctrl + Shift + S 대신 Ctrl + Alt + S입니다.
guicey

어디에서 CTRL-ALT-S를 누르십니까? 파일을 추출한 후 Windows 탐색기에서?
AAA

@AaA Android Studio / IntelliJ IDEA에서이 바로 가기는 IDEA 설정 메뉴를 엽니 다. 귀하의 피드백을 업데이트했습니다. 감사합니다.
guicey

1
이것은 작동하지만 프로젝트를 열 때마다 android-studio는 대신 gradlew를 사용하는지 확인하도록 요청합니다. 그리고 나는 그것을 무시할 옵션을 찾을 수 없습니다.
트럼프

8

이것이 Windows 시스템이고 gradle-2.1-all을 사용하고 있다고 가정 합니다. [모든 gradle 버전에 적용 가능하며 필요에 따라 버전을 변경하십시오]

모든 등급은 http://services.gradle.org/distributions/ 에서 찾을 수 있습니다 .


체크 <Your Project>\gradle\wrapper\gradle-wrapper.properties 확인 만들기를 distributionUrl가 있다

distributionUrl=http\://services.gradle.org/distributions/gradle-2.1-all.zip

gradle을 자동으로 다운로드하므로 충분합니다.

위의 작업을 수행 한 후 zip을 다운로드 한 경우 gradle-2.1-all.zip

C:\Users\<username>\.gradle\wrapper\dists\gradle-2.1-all\<some_hash_key>\

추가 다운로드 시간을 절약 할 수 있습니다.


질문을 다시 읽으십시오! 그것은 묻는다 Manually! 그러나 귀하의 답변은 automatically오프라인 컴퓨터에서는 자동으로 다운로드 할 방법이 없다고 말합니다 !
AAA

1
해시 키를 얻는 방법
Seth

8

1. Gradle 양식 Gradle 배포판 다운로드

2. 특정 위치에 파일 추출

3. Android Studio 열기 : 파일> 설정> Gradle> 로컬 Gradle 배포 사용 에서 gradle을 추출한 경로를 탐색합니다.

4. 적용을 클릭하고 확인

끝난


답변이 적용되는 Android 스튜디오 버전은 무엇입니까? Android Studio 2.3.3에는 설정 창 아래에 Gradle이 없으며 (Build, ... 아래에 있음) Use Local gradle distribuition
AaA

file-> setting-> Build, Execute, Deployment-> Gradle. 그런 다음 로컬 gradle 배포 사용 확인란을 선택하고 gradle 경로를 제공하십시오
MKY

나는 그가 버전 2가 아닌 안드로이드 스튜디오 3을 사용하고 있다고 생각합니다.
gumuruh

5

이렇게 사용했는데

distributionUrl=file\:///E\:/Android/Gradle/gradle-5.4.1-all.zip

그리고 그것은 나를 위해 일했습니다.


이것을 어디에 추가합니까?
Sergio Solorzano

1
gradle-wrapper.properties에서.
Gunaseelan

3

원하는 곳에서 포장을 풉니 다. Android Studio의 Settings 아래에는 Gradle 카테고리가 있으며 원하는 경우 외부 gradle 위치를 지정할 수 있습니다. gradle bin 폴더를 경로에 넣는 것이 합리적입니다.


Gradle이 작동하도록하려면 환경 변수를 정의해야합니까? 그렇다면 어떻게?
jackuars 2014 년

아니요, 특별한 환경 변수가 필요하지 않습니다.
Okas

3

1 단계. 최신 Gradle 배포판 다운로드

2 단계. 배포판 풀기

Microsoft Windows 사용자

파일 탐색기로 새 디렉토리 C : \ Gradle을 만듭니다.

두 번째 파일 탐색기 창을 열고 Gradle 배포가 다운로드 된 디렉터리로 이동합니다. ZIP 아카이브를 두 번 클릭하여 콘텐츠를 표시합니다. 콘텐츠 폴더 gradle-4.1을 새로 생성 된 C : \ Gradle 폴더로 드래그합니다.

또는 원하는 아카이버 도구를 사용하여 Gradle 배포 ZIP을 C : \ Gradle에 압축을 풀 수 있습니다.

3 단계. 시스템 환경 구성

Microsoft Windows 사용자

파일 탐색기에서이 PC (또는 컴퓨터) 아이콘을 마우스 오른쪽 버튼으로 클릭 한 다음 속성-> 고급 시스템 설정-> 환경 변수를 클릭합니다.

시스템 변수에서 경로를 선택한 다음 편집을 클릭합니다. C : \ Gradle \ gradle-4.1 \ bin에 대한 항목을 추가합니다. 저장하려면 확인을 클릭하십시오.

4 단계. 설치 확인


3

(기존 답변에는 작동 할 수있는 두 가지 솔루션이 언급되어 있지만.에 대한 수동 다운로드 gradle gradlew은 필수 세부 정보가 부족하여 실패를 유발하는 것입니다. 따라서 불필요한 시간 낭비를 줄이기 위해 누락 된 세부 정보가있는 요약을 추가합니다. , 다른 사람들이 같은 문제를 겪을 경우.)

두 가지 가능한 솔루션이 있습니다.


해결 방법 A : 위치를 사용 gradle하고 gradlew관련 파일을 삭제 합니다. (권장하지 않음)

이 게시물에서이 답변을 참조하십시오 : https://stackoverflow.com/a/29198101/

팁 :

  • 시도했지만 작동하지만 일반적으로 gradle 사용에는 권장되지 않습니다.
  • 그리고이 솔루션을 사용하면 프로젝트를 열 때마다 android-studio는 대신 gradlew를 사용할지 여부를 확인하라는 메시지를 표시합니다.

해결 방법 B : 다운로드 gradle에 대한 수동 분배 gradlew. (권장)

Android Studio는 gradle을 해시로 명명 된 하위 디렉토리에 다운로드합니다.
수동으로 다운로드하려면 해시로 명명 된 정확한 하위 디렉토리로 다운로드해야합니다.

단계 :

  • 해시를 가져옵니다.
    • android-studio를 시작하십시오.
    • 기본 프로젝트를 만듭니다.
    • 그런 다음 해시를 생성하고 gradle을 다운로드하기 시작합니다.
      예 :.gradle/wrapper/dists/gradle-4.10.1-all/455itskqi2qtf0v2sja68alqd/
    • android-studio를 닫습니다.
    • android-studio에서 다운로드 프로세스를 찾으십시오.
      예 :ps -aux grep | android
    • 관련된 모든 안드로이드 프로세스를 종료하십시오.
    • 빈 프로젝트를 제거하십시오.
  • 손으로 gradle을 다운로드하십시오.
    • 해시 폴더로 이동하십시오.
      .gradle/wrapper/dists/gradle-4.10.1-all/455itskqi2qtf0v2sja68alqd/
    • 부분적으로 다운로드 파일이 있습니다.
      gradle-4.10.1-all.zip.part
    • 정확한 버전을 직접 다운로드하십시오.
      웹 사이트에서 : https://services.gradle.org/distributions/
      예 : https://services.gradle.org/distributions/gradle-4.10.1-all.zip
    • *.part파일을 제거 하십시오.
    • 대신 다운로드 파일을 복사하십시오.
      .gradle/wrapper/dists/gradle-4.10.1-all/455itskqi2qtf0v2sja68alqd/gradle-4.10.1-all.zip
  • 시작 Android Studio하고 다시 시도하십시오.
    • 새 빈 프로젝트를 다시 만듭니다.
    • 그러면 gradle을 다시 다운로드 할 필요가 없습니다.
    • 동일한 디렉토리에서 gradle을 압축 해제합니다.
      .gradle/wrapper/dists/gradle-4.10.1-all/455itskqi2qtf0v2sja68alqd/gradle-4.10.1/
    • 그리고 종속성, 인덱싱 및 빌드를 동기화하기 시작합니다.

팁 :

  • 다시 시작 Android Studio하고 빈 프로젝트를 다시 만든 후 다른 프로세스가 배포판을 다운로드하기를 기다리는 중이라는 메시지가 표시되면.
    즉, 이전 다운로드 프로세스를 종료하지 않고 먼저 종료 한 다음 빈 프로젝트를 제거한 다음 다시 확인하기 위해 새 프로젝트를 만듭니다.
  • 의 각 버전은 Android Studio서로 다른 gradle버전을 사용할 수 있으므로 Android Studio업그레이드시이 프로세스를 한 번 반복해야 할 수 있습니다 .

BTW :

  • 다음은 내 ( 4.10.1 을 사용하는 )의 dir 레이아웃입니다.Linux
    Android Studio 3.3.1gradle

    eric @ eric-pc : ~/.gradle/wrapper$tree -L 4

    .
    └── dists
        └── gradle-4.10.1-all
            └── 455itskqi2qtf0v2sja68alqd
                ├── gradle-4.10.1
                ├── gradle-4.10.1-all.zip
                ├── gradle-4.10.1-all.zip.lck
                └── gradle-4.10.1-all.zip.ok
    
    

에 대한 제안 Android-Studio

  • 내에서 gradle 배포를 다운로드 할 때 너무 느리기 때문입니다 Android Studio.
    에서 사용할 로컬 gradle설치 디렉토리 또는 .zip 파일을 선택하는 옵션을 제공하는 것이 좋습니다 gradlew.

하지만 설정 방법은 gradle.properties? 예를 들어 parallel속성 을 추가 하고 싶지만 gradle.properties팀 프로젝트에서 변경하고 싶지 않습니다 .
Yaroslav Ovdiienko 19.11.22

@YaroslavOvdiienko 다음은 귀하의 질문에 대한 답변입니다 : stackoverflow.com/questions/30333837/…
Trump 2020-Justice will come

로컬 gradle을 사용하는 옵션은 이전 버전의 android studio (버전 3x)에 있었으며 Android 팀 내의 일부 뼈대 관리자가 Android studio 4x에서 제거했습니다.
Dr Deo

3

왜 이렇게 많은 왜곡 된 설명이 있는지 모르겠습니다. Android Studio (AS)가 끊임없이 변화 / 진화하고 있기 때문일까요? 그럼에도 불구하고 절차는 이렇게 간단합니다.

적절한 디렉토리에 이미 Gradle을 설치했다고 가정하면 GRADLE_HOME지금 정의하지 않은 경우에 대한 환경 변수도 정의하고 AS를 다시 시작 했음을 의미합니다 .

내 예 : GRADLE_HOME=C:\Gradle\gradle-5.2.1

그런 다음 AS를 시작하고
File> Settings> Build, Execution, Deployment> Gradle로 이동합니다.

이제 다음을 선택하기 만하면 (o) Use local gradle distribution됩니다.. AS는 로컬 Gradle 경로를 찾았 음을 알려줍니다.

여기에 이미지 설명 입력

히트 ApplyOk및 AS 다시 시작합니다.

이제 모든 Gradle 데이터는 일반적으로 여기 (이 경우 Windows)에있는 HOME 디렉토리 에서 찾을 수 있습니다 .

# tree -L 2 $USERPROFILE/.gradle/ | tail -n +2

├── build-scan-data
│   ├── 2.1
│   └── 2.2.1
├── caches
│   ├── 3.5
│   ├── 5.2.1
│   ├── jars-3
│   ├── journal-1
│   ├── modules-2
│   ├── transforms-1
│   ├── transforms-2
│   ├── user-id.txt
│   └── user-id.txt.lock
├── daemon
│   ├── 3.5
│   └── 5.2.1
├── native
│   ├── 25
│   ├── 28
│   └── jansi
├── notifications
│   └── 5.2.1
├── workers
└── wrapper
    └── dists

최신 AS 3.3.2에서 테스트 됨


2

이 단계를 따르세요

  1. Gradle 다운로드
  2. 원하는 특정 위치에 파일 압축을 풉니 다.
  3. Android Studio 열기 설정을 클릭하고 빌드, 실행 및 배포를 클릭 한 다음 gradle
  4. 오프라인으로 작업을 활성화하고 서비스 디렉토리를 추출 된 파일의 위치로 변경합니다.

이것이 나를 위해 일한 것입니다. 도움이되기를 바랍니다.


1

첫 번째 단계에서 http://www.gradle.org/downloads 로 이동 한 다음 Gradle 버전을 선택하고 GitHub의 다운로드 링크를 따라 가서 GitHub에서 Gradle을 다운로드해야합니다. 다운로드가 완료된 후 다운로드 한 파일을 디렉토리 (원하는 모든 디렉토리)에 추출해야합니다. 마지막으로 추출 된 폴더를 열고 gradlew.bat를 실행하고 다운로드가 완료 될 때까지 몇 분 정도 기다리십시오. 파일 다운로드를 완료하면 Gradle이 자동으로 설치됩니다. Gradle은 다음 번에 올바르게 작동합니다. 나는이 방법 으로이 문제를 해결하고 테스트했으며 모든 것이 정상이므로 모든 사람이 이런 식으로 테스트 할 수 있으므로 잘 작동합니다. 행운을 빕니다.


질문을 다시 읽으십시오! 그것은 묻는다 Manually! 아직 당신의 대답은 말한다 automaticallyOFFLINE machine자동으로 다운로드 할 수있는 방법이 없습니다!
AAA

1

당신은에있는 경우 LINUX 다음 단계를 수행 :

  • https://gradle.org/ 다운로드로 이동 하여 최신 zip 파일을 다운로드합니다 (현재 3.1이 최신 버전 임).

  • 다운로드 한 zip 파일을 / opt / android-studio / gradle /에 추출합니다.

  • Android Studio에서 프로젝트를 열고 Ctrl + Alt + S를 누릅니다.

  • 설정 창의 검색 창에서 Gradle을 검색합니다.

  • 선택 : (X) 로컬 gradle 배포를 사용하고 Gradle 홈을 /opt/andriod-studio/gradle/gradle.xx로 설정합니다 (여기서 xx는 방금 다운로드 한 gradle zip 파일의 버전입니다.). 그런 다음 적용을 클릭하십시오.

  • 동기화가 이미 실패한 경우 Gradle을 다시 동기화 해 봅니다. 프로젝트를 닫고 프로젝트를 다시 엽니 다.

    이것이 문제를 해결하기를 바랍니다.


1

@ 말처럼

https://services.gradle.org/distributions/

최신 Gradle 배포 파일을 다운로드하고 압축을 푼 다음 모든 파일을 복사하여 아래에 붙여 넣습니다.

C:\Users\{USERNAME}\.gradle\wrapper\dists\

하지만 먼저 Android Studio 에서 zip 파일을 다운로드하고 취소해야합니다.

그렇게하면 해시를 얻고 파일을 복사하여 해시 아래에 놓을 수 있습니다.


1

원하는 패키지를 다운로드 한 다음 배포 라인을 다음과 같이 수정하십시오.

distributionUrl=file:/c:/Gradle/gradle-5.5.1-all.zip

1
나는 당신이 \ :와 함께 ':'를 탈출해야한다고 생각한다.
Eboubaker

1

최신 gradle을 한 번 설치했다고 가정합니다. 그러나 특정 프로젝트 gradle 버전이 이미 머신에 설치된 gradle 버전과 일치하지 않으면 gradle sycn은 해당 버전을 다운로드하려고합니다. 이 다운로드를 방지하려면 한 가지 트릭이 있습니다. 먼저 컴퓨터에 이미 설치된 gradle 버전을 알아야합니다. 이동 : C : \ Users {username} .gradle \ wrapper \ dists, 여기에 모든 준비가 설치된 버전이 표시되고 최신 버전을 기억하고 gradle-6.1.1-all.zip이라고 가정합니다. 이제 Android Studio로 돌아갑니다. 열린 프로젝트에서 Android 스튜디오의 프로젝트 트리를 탐색하고 gradle / wrapper / gradle-wrapper.properties 파일을 엽니 다. 이 항목 변경 :

distributionUrl=http\://services.gradle.org/distributions/gradle-6.1.1-all.zip

이렇게하면 gradle을 반복해서 다운로드하는 것을 방지 할 수 있습니다. 그러나 버전이 정말 오래 되었다면 이것을 피하십시오. 그렇다면 다음 경고를 찾을 수 있습니다.

Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.1.1/userguide/command_line_interface.html#sec:command_line_warnings

-3

1. 주어진 링크 http://services.gradle.org/distributions/에 따라 gardle을 설치합니다. 2. C : \ Gradle \ gradle-4.5 위치에서 다운로드 한 파일을 추출합니다. 3. gradle의 환경을 설정합니다. This PC \ properties \ advance 시스템 설정 \ 환경 변수 4. Android 스튜디오를 시작하고 Android 스튜디오에서 gradle C : \ Gradle \ gradle의 경로를 설정합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.