Computer >> 컴퓨터 >  >> 프로그램 작성 >> Android

Android Studio에서 Gradle 빌드 프로세스의 속도를 높이는 방법은 무엇입니까?

<시간/>

Gradle 빌드 속도를 높이는 정보를 얻기 전에 Gradle 빌드가 무엇인지 알아야 합니다. Eclipse 이전에는 Android apk에 Java 및 XML 코드를 빌드하는 자동화 스크립트가 없습니다. 그래서 우리는 apk를 생성하기 위해 명령을 사용했습니다. 이 프로세스를 최적화하기 위해 gradle 빌드가 필요합니다. Gradle은 Android 스튜디오를 사용하여 apk를 빌드하고 생성하는 자동화된 스크립트입니다.

Gradle 동기화란 무엇입니까?

Gradle 동기화는 Gradle 파일에 선언된 종속성을 다운로드하는 자동화 프로세스입니다. 아래와 같은 간단한 예 -

<중앙> Android Studio에서 Gradle 빌드 프로세스의 속도를 높이는 방법은 무엇입니까?

Android에서 Gradle Build의 속도를 높이는 방법은 무엇입니까?

1단계 − gradle.properties를 열고 아래와 같이 다음 코드를 추가합니다.

# Project-wide Gradle settings.
# IDE (e.g. Android Studio) users:
# Gradle settings configured through the IDE *will override*
# any settings specified in this file.
# For more details on how to configure your build environment visit
# https://www.gradle.org/docs/current/userguide/build_environment.html
# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
org.gradle.daemon = true
org.gradle.parallel = true
org.gradle.configureondemand = true
org.gradle.jvmargs=-Djava.awt.headless = true -Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# https://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true
를 참조하세요.

위의 코드는 빌드 JVM MaxPermSize(JVM 컴파일러에 최대 2GB 메모리 제공)를 증가시킵니다. 병렬로 실행합니다.

2단계 − 이제 다음 프로세스를 사용하여 Gradle의 속도를 높입니다.

이제 파일 → 설정 → 빌드, 실행, 배포 → Gradle을 열고 아래와 같이 오프라인 작업을 확인하십시오 -

<중앙> Android Studio에서 Gradle 빌드 프로세스의 속도를 높이는 방법은 무엇입니까?

모든 gradle이 인터넷 리소스와 동기화되기 때문입니다. 따라서 오프라인 작업을 클릭하면 오프라인 리소스와도 동기화됩니다.

3단계 − 이제 다음 프로세스를 사용하여 Gradle의 속도를 높입니다.

이제 파일 → 설정 → 빌드, 실행, 배포 → 컴파일러를 열고 아래와 같이 모든 확인란을 선택합니다. −

<중앙> Android Studio에서 Gradle 빌드 프로세스의 속도를 높이는 방법은 무엇입니까?