Android Gradle 플러그인 2.1.0(2016년 4월)

2.1.3(2016년 8월)

이 업데이트에는 Gradle 2.14.1 이상이 필요합니다. Gradle 2.14.1에는 성능 개선, 새로운 기능, 중요한 보안 수정사항이 포함됩니다. 자세한 내용은 Gradle 출시 노트를 참조하세요.

종속 항목:
최소 버전 기본 버전 참고
Gradle 2.10 2.10 자세한 내용은 Gradle 업데이트하기를 참고하세요.
SDK 빌드 도구 23.0.2 23.0.2 SDK 빌드 도구를 설치 또는 구성합니다.
New:
  • Jack 도구 모음을 사용하여 N 개발자 미리보기인 JDK8과 자바 8 언어 기능의 지원을 추가합니다. 자세한 내용은 N 미리보기 가이드를 읽어보세요.

    참고: Instant Run은 현재 Jack과 호환되지 않으며 새로운 도구 모음을 사용하는 동안 사용 중지됩니다. N 미리보기용으로 개발 중이고 지원되는 자바 8 언어 기능을 사용하려는 경우에만 Jack을 사용해야 합니다.

  • 증분 자바 컴파일에 관한 기본 지원을 추가하여 개발하는 동안 컴파일 시간을 단축합니다. 변경되었거나 다시 컴파일해야 하는 소스 부분만 다시 컴파일하여 시간을 단축합니다. 이 기능을 사용 중지하려면 모듈 수준 build.gradle 파일에 다음을 추가하세요.

    Groovy

    android {
      ...
      compileOptions {
        incremental false
      }
    }

    Kotlin

    android {
      ...
      compileOptions {
        incremental = false
      }
    }
  • 별도의 외부 VM 프로세스가 아닌 빌드 프로세스 내에서 덱싱을 실행하는 dexing-in-process 지원을 추가합니다. 이로 인해 증분 빌드가 빨라질 뿐만 아니라 전체 빌드 속도도 개선됩니다. 이 기능은 Gradle 데몬의 최대 힙 크기를 2048MB 이상으로 설정한 프로젝트에 기본적으로 사용 설정됩니다. 프로젝트의 gradle.properties 파일에 다음을 포함하여 이를 이행할 수 있습니다.

    ```none org.gradle.jvmargs = -Xmx2048m ```

    모듈 수준 build.gradle 파일에서 javaMaxHeapSize 값을 정의한 경우 org.gradle.jvmargsjavaMaxHeapSize + 1024MB 값으로 설정해야 합니다. 예를 들어 javaMaxHeapSize를 '2048m'으로 설정한 경우 프로젝트의 gradle.properties 파일에 다음을 추가해야 합니다.

    ```none org.gradle.jvmargs = -Xmx3072m ```

    dexing-in-process를 사용 중지하려면 모듈 수준 build.gradle 파일에 다음 코드를 추가하세요.

    Groovy

    android {
      ...
      dexOptions {
          dexInProcess false
      }
    }

    Kotlin

    android {
      ...
      dexOptions {
          dexInProcess = false
      }
    }