Programing

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

lottogame 2020. 11. 15. 10:52
반응형

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


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

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

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


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

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


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

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

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


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


이것이 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>\

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


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

2. 특정 위치에 파일 추출

3. Android Studio를 엽니 다 : File> Settings> Gradle> Use local gradle distribution 에서 gradle을 추출한 경로를 탐색합니다.

4. 적용을 클릭하고 확인

끝난


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


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 단계. 설치 확인


왜 이렇게 많은 왜곡 된 설명이 있는지 모르겠습니다. 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에서 테스트 됨


이렇게 사용했는데

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

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


in first step you should go to http://www.gradle.org/downloads and then choose your Gradle version and follow download link in GitHub and then download Gradle from GitHub. after your download is completed, you should extract the downloaded file in a directory (every directory that you want). finally open extracted folder and just run gradlew.bat and wait several minutes for completing download. and after completing download files, Gradle install itself automaticly. Gradle will work correctly for next times. i resolve this problem with this way and i tested it and every things are ok, so every one can test this way, it should working well. Good Luck.


(There are 2 solutions mentioned in existing answers that might work, but the preferred one - manually download gradle for gradlew, is lack of essential details, and cause it fail. So, I would add a summary with missing details to save the unnecessary time wasted, in case others encounter into the same issue.)

There are 2 possible solutions:


Solution A: Use location gradle, and delete gradlew related files. (not recommend)

Refer to this answer from this post: https://stackoverflow.com/a/29198101/

Tips:

  • I tried, it works, though this is not suggested for gradle use in general.
  • And, with this solution, each time open project, android-studio will ask to confirm whether to use gradlew instead, it's kinda annoying.

Solution B: Download gradle distribution manually for gradlew. (recommended)

Android Studio will download gradle to sub dir named by a hash.
To download manually, need to download to the exact sub dir named by the hash.

Steps:

  • Get the hash.
    • Start android-studio.
    • Create a basic project.
    • Then it will create the hash, and start to download gradle.
      e.g .gradle/wrapper/dists/gradle-4.10.1-all/455itskqi2qtf0v2sja68alqd/
    • Close android-studio.
    • Find the download process, by android-studio.
      e.g ps -aux grep | android
    • Kill all the related android processes.
    • Remove the blank project.
  • Download gradle by hand.
  • Start Android Studio and try again.
    • Create a new blank project again.
    • Then it shouldn't need to download gradle again.
    • It will uncompress gradle in the the same dir.
      e.g .gradle/wrapper/dists/gradle-4.10.1-all/455itskqi2qtf0v2sja68alqd/gradle-4.10.1/
    • And starts to sync dependencies, indexing, and build.

Tips:

  • After restart Android Studio & creating blank project again, if you see it says waiting for other process to download the distribution.
    That means you didn't kill the previous download process, kill it first, then remove blank project, then create a new project to confirm again.
  • Each version of Android Studio might use different gradle version, thus might need to repeat this process once, when Android Studio is upgraded.

BTW:

  • Here is the dir layout on my Linux
    (For Android Studio 3.3.1, which use gradle 4.10.1)

    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
    
    

Suggestions to Android-Studio

  • Since it's so slow when download gradle distrbution within Android Studio.
    It's better to provide an option to choose local gradle installation dir or .zip file to be used by gradlew.

If you are on LINUX follow the steps below:

  • Go to the download https://gradle.org/ and download the latest zip file (currently 3.1 is the latest version)
  • Extract the downloaded zip file into /opt/android-studio/gradle/.

  • Open your project in Android Studio and hit Ctrl + Alt + S

  • Search for Gradle in the Search bar of the setting window

  • Select: (X) Use local gradle distribution and set Gradle home to /opt/andriod-studio/gradle/gradle.x.x (where x.x is the vesrion of the gradle zip file you just downloaded.). Then click on apply.

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

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


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의 경로를 설정합니다.

참고 URL : https://stackoverflow.com/questions/26254526/manually-install-gradle-and-use-it-in-android-studio

반응형