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

2.1.3 (sierpień 2016 r.)

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

Zależności:
Wersja minimalna Wersja domyślna Uwagi
Gradle 2.10 2.10 Więcej informacji znajdziesz w artykule Aktualizowanie Gradle.
Narzędzia do kompilacji pakietu SDK 23.0.2 23.0.2 Zainstaluj lub skonfiguruj narzędzia SDK do kompilacji.
Nowość:
  • Dodano obsługę wersji przedpremierowej Androida N, JDK 8 i funkcji języka Java 8 przy użyciu łańcucha narzędzi Jack. Więcej informacji znajdziesz w przewodniku po wersji N.

    Uwaga: Natychmiastowe uruchomienie nie działa obecnie z narzędziem Jack i zostanie wyłączone podczas korzystania z nowego łańcucha narzędzi. Jack jest potrzebny tylko wtedy, gdy tworzysz aplikację na Androida N i chcesz korzystać z obsługiwanych funkcji języka Java 8.

  • Dodaliśmy domyślną obsługę kompilacji przyrostowej w języku Java, aby skrócić czas kompilacji podczas programowania. Dzieje się tak, ponieważ kompilowane są tylko te części kodu źródłowego, które uległy zmianie lub wymagają ponownej kompilacji. Aby wyłączyć tę funkcję, dodaj ten kod do pliku build.gradle na poziomie modułu:

    Groovy

    android {
      ...
      compileOptions {
        incremental false
      }
    }

    Kotlin

    android {
      ...
      compileOptions {
        incremental = false
      }
    }
  • Dodano obsługę dexingu w procesie, który wykonuje dexing w ramach procesu kompilacji, a nie w oddzielnych, zewnętrznych procesach maszyny wirtualnej. Dzięki temu nie tylko przyspiesza to przyrostowe kompilacje, ale także pełne kompilacje. Ta funkcja jest domyślnie włączona w projektach, w których maksymalny rozmiar sterty demona Gradle wynosi co najmniej 2048 MB. Aby to zrobić, w pliku gradle.properties projektu wstaw ten ciąg:

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

    Jeśli w pliku build.gradle na poziomie modułu zdefiniowano wartość parametru javaMaxHeapSize, musisz ustawić parametr org.gradle.jvmargs na wartość javaMaxHeapSize + 1024 MB. Jeśli na przykład ustawisz wartość javaMaxHeapSize na „2048m”, musisz dodać ten ciąg do pliku gradle.properties projektu:

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

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

    Groovy

    android {
      ...
      dexOptions {
          dexInProcess false
      }
    }

    Kotlin

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