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 sekcji Aktualizowanie Gradle.
SDK Build Tools 23.0.2 23.0.2 Zainstaluj lub skonfiguruj narzędzia do kompilacji pakietu SDK.
Nowość:
  • Dodano obsługę wersji N Developer Preview, 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 uruchamianie nie działa obecnie z narzędziem Jack i zostanie wyłączone podczas korzystania z nowego łańcucha narzędzi. Musisz używać kompilatora Jack 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. W tym celu ponownie kompiluje 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
      }
    }
  • Dodaliśmy obsługę przetwarzania dex w procesie, które wykonuje dexing w procesie 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 przypadku projektów, 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ć do pliku gradle.properties projektu ten ciąg:

    ```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
      }
    }