Wtyczka Androida do obsługi Gradle 2.1.0 (kwiecień 2016 r.)

2.1.3 (sierpień 2016 r.)

Ta aktualizacja wymaga Gradle 2.14.1 lub nowszej. Gradle 2.14.1 zawiera ulepszenia wydajności, nowe funkcje i ważne poprawki zabezpieczeń. Więcej informacji znajdziesz w informacjach o wersji Gradle.

Zależności:
Minimalna wersja Wersja domyślna Uwagi
Gradle 2.10 2.10 Więcej informacji znajdziesz w artykule Aktualizowanie Gradle.
Narzędzia do kompilowania pakietu SDK 23.0.2 23.0.2 Zainstaluj lub skonfiguruj narzędzia do kompilowania pakietu SDK.
Nowość:
  • Dodano obsługę wersji N Developer Preview, JDK 8 i funkcji języka Java 8 za pomocą zestawu narzędzi Jack. Więcej informacji znajdziesz w przewodniku po podglądzie N.

    Uwaga: funkcja Instant Run nie działa obecnie z Jackiem i będzie wyłączona podczas korzystania z nowej toolchain. Jacka należy używać tylko wtedy, gdy tworzysz aplikację na Androida N w wersji Preview i chcesz korzystać z obsługiwanych funkcji języka Java 8.

  • Dodano domyślną obsługę kompilacji przyrostowej Javy, aby skrócić czas kompilacji podczas tworzenia aplikacji. Polega to na ponownym skompilowaniu tylko tych części kodu źródłowego, które uległy zmianie lub wymagają ponownego skompilowania. Aby wyłączyć tę funkcję, dodaj do pliku build.gradle na poziomie modułu następujący kod:

    Groovy

    android {
      ...
      compileOptions {
        incremental false
      }
    }

    Kotlin

    android {
      ...
      compileOptions {
        incremental = false
      }
    }
  • Dodano obsługę dekodowania w ramach procesu, która wykonuje dekodowanie w ramach procesu kompilacji, a nie w oddzielnych, zewnętrznych procesach maszyn wirtualnych. Dzięki temu kompilacje przyrostowe i pełne są szybsze. Ta funkcja jest domyślnie włączona w przypadku projektów, w których rozmiar maksymalnego stosu demona Gradle został ustawiony na co najmniej 2048 MB. Aby to zrobić, w pliku gradle.properties projektu dodaj ten ciąg:

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

    Jeśli w pliku build.gradle na poziomie modułu zdefiniowano wartość parametru javaMaxHeapSize, należy ustawić parametr org.gradle.jvmargs na wartość javaMaxHeapSize + 1024 MB. Jeśli np. ustawisz wartość javaMaxHeapSize na „2048 m”, musisz dodać do pliku gradle.properties projektu następujący ciąg:

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

    Aby wyłączyć dexing-in-process, dodaj do pliku build.gradle na poziomie modułu ten kod:

    Groovy

    android {
      ...
      dexOptions {
          dexInProcess false
      }
    }

    Kotlin

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