System kompilacji Androida Studio jest oparty na Gradle, a wtyczka Androida do obsługi Gradle dodaje kilka funkcji, które są specyficzne dla kompilowania aplikacji na Androida.
Na tej stronie dowiesz się, jak dbać o aktualność narzędzi Gradle. Informacje o wersji wtyczki Androida do obsługi Gradle znajdziesz na stronie z informacjami o wersji.
Ogólne podsumowanie nadchodzących zmian powodujących niezgodność we wtyczce Androida do obsługi Gradle znajdziesz w planie rozwoju wtyczki Androida do obsługi Gradle.
Szczegółowe informacje o konfigurowaniu kompilacji Androida za pomocą Gradle znajdziesz na tych stronach:
- Konfigurowanie kompilacji
- Dokumentacja DSL wtyczki Androida do obsługi Gradle
- Dokumentacja Gradle DSL
- Przewodnik użytkownika dotyczący wydajności Gradle
Więcej informacji o systemie kompilacji Gradle znajdziesz w przewodniku użytkownika Gradle.
Aktualizowanie wtyczki Androida do obsługi Gradle
Podczas aktualizowania Androida Studio może pojawić się prośba o automatyczne zaktualizowanie wtyczki Androida do obsługi Gradle do najnowszej dostępnej wersji. Możesz zaakceptować aktualizację lub ręcznie określić wersję na podstawie wymagań projektu.
Wersję wtyczki możesz określić w menu Plik > Struktura projektu > Projekt w Android Studio lub w pliku build.gradle.kts najwyższego poziomu. Wersja wtyczki dotyczy wszystkich modułów utworzonych w tym projekcie Androida Studio. W tym przykładzie wtyczka jest ustawiana na wersję 9.0 z pliku build.gradle.kts:
Kotlin
plugins { id("com.android.application") version "9.0" apply false id("com.android.library") version "9.0" apply false id("org.jetbrains.kotlin.android") version "2.2.21" apply false }
Groovy
plugins { id 'com.android.application' version '9.0' apply false id 'com.android.library' version '9.0' apply false id 'org.jetbrains.kotlin.android' version '2.2.21' apply false }
Ostrzeżenie: w numerach wersji nie należy używać zależności dynamicznych, np. 'com.android.tools.build:gradle:9.+'.
Korzystanie z tej funkcji może powodować nieoczekiwane aktualizacje wersji i utrudniać rozwiązywanie różnic między wersjami.
Jeśli określona wersja wtyczki nie została pobrana, Gradle pobierze ją przy następnej kompilacji projektu lub po kliknięciu Plik > Synchronizuj projekt z plikami Gradle na pasku menu Android Studio.
Aktualizowanie Gradle
Podczas aktualizacji Androida Studio może pojawić się prośba o zaktualizowanie Gradle do najnowszej dostępnej wersji. Możesz zaakceptować aktualizację lub ręcznie określić wersję na podstawie wymagań projektu.
W tabeli poniżej znajdziesz informacje o tym, która wersja Gradle jest wymagana w przypadku poszczególnych wersji wtyczki Androida do obsługi Gradle. Aby uzyskać najlepszą wydajność, używaj najnowszych wersji Gradle i wtyczki.
| Wersja wtyczki | Minimalna wymagana wersja Gradle |
|---|---|
| 9.0 | 9.1.0 |
| 8.13 | 8.13 |
| 8.12 | 8.13 |
| 8.11 | 8.13 |
| 8.10 | 8.11.1 |
| 8.9 | 8.11.1 |
| 8.8 | 8.10.2 |
| 8.7 | 8.9 |
| 8.6 | 8.7 |
| 8.5 | 8.7 |
| 8.4 | 8.6 |
| 8.3 | 8.4 |
| 8.2 | 8.2 |
| 8.1 | z Androidem 8.0 |
| z Androidem 8.0 | z Androidem 8.0 |
Starsze wersje
| Wersja wtyczki | Wymagana wersja Gradle |
|---|---|
| 7.4 | 7,5 |
| 7.3 | 7.4 |
| 7.2 | 7.3.3 |
| 7.1 | 7.2 |
| 7,0 | 7,0 |
| 4.2.0+ | 6.7.1 |
| 4.1.0+ | 6,5+ |
| 4.0.0+ | 6.1.1+ |
| 3.6.0–3.6.4 | 5.6.4+ |
| 3.5.0–3.5.4 | 5.4.1+ |
| 3.4.0–3.4.3 | 5.1.1+ |
| 3.3.0–3.3.3 | 4.10.1+ |
| 3.2.0 - 3.2.1 | 4,6+ |
| 3.1.0+ | 4.4+ |
| 3.0.0+ | 4.1+ |
| 2.3.0+ | 3,3+ |
| 2.1.3–2.2.3 | 2.14.1–3.5 |
| 2.0.0–2.1.2 | 2.10–2.13 |
| 1.5.0 | 2.2.1 - 2.13 |
| 1.2.0–1.3.1 | 2.2.1–2.9 |
| 1.0.0–1.1.3 | 2.2.1 - 2.3 |
Wersję Gradle możesz określić w menu Plik > Struktura projektu > Projekt w Android Studio lub zaktualizować wersję Gradle za pomocą wiersza poleceń.
Zalecamy użycie narzędzia wiersza poleceń Gradle Wrapper, które aktualizuje skrypty gradlew. W tym przykładzie ustawiamy wersję Gradle na 9.1.0 za pomocą narzędzia Gradle Wrapper.
Pamiętaj, że to polecenie musisz uruchomić 2 razy, aby zaktualizować zarówno Gradle, jak i sam Gradle Wrapper (więcej informacji znajdziesz w artykule Aktualizowanie Gradle Wrapper).
gradle wrapper --gradle-version 9.1.0
W niektórych przypadkach może się to jednak nie udać, np. jeśli właśnie zaktualizowano AGP i nie jest on już zgodny z bieżącą wersją Gradle. W takim przypadku musisz edytować odwołanie do dystrybucji Gradle w pliku gradle/wrapper/gradle-wrapper.properties. W tym przykładzie w pliku gradle-wrapper.properties ustawiono wersję Gradle na 9.1.0.
...
distributionUrl = https\://services.gradle.org/distributions/gradle-9.1.0-bin.zip
...
Zgodność wtyczki Androida do obsługi Gradle i Androida Studio
System kompilacji Androida Studio jest oparty na Gradle, a wtyczka Androida do obsługi Gradle (AGP) dodaje kilka funkcji, które są specyficzne dla kompilowania aplikacji na Androida. W tabeli poniżej znajdziesz informacje o tym, która wersja wtyczki Androida do obsługi Gradle jest wymagana w przypadku poszczególnych wersji Androida Studio.
| Wersja Android Studio | Wymagana wersja AGP |
|---|---|
| Pakiet nowych funkcji Otter 3 | 2025.2.3 | 4,0–9,0 |
| Pakiet nowych funkcji Otter 2 | 2025.2.2 | 4,0–8,13 |
| Otter | 2025.2.1 | 4,0–8,13 |
| Pakiet nowych funkcji Narwhal 4 | 2025.1.4 | 4,0–8,13 |
| Pakiet nowych funkcji Narwhal 3 | 2025.1.3 | 4,0–8,13 |
| Pakiet nowych funkcji Narwhal | 2025.1.2 | 4,0–8,12 |
| Narwhal | 2025.1.1 | 3.2-8.11 |
| Pakiet nowych funkcji Meerkat | 2024.3.2 | 3,2–8,10 |
| Meerkat | 2024.3.1 | 3,2–8,9 |
Starsze wersje
| Wersja Android Studio | Wymagana wersja AGP |
|---|---|
| Pakiet nowych funkcji Ladybug | 2024.2.2 | 3,2–8,8 |
| Ladybug | 2024.2.1 | 3,2–8,7 |
| Pakiet nowych funkcji Koala | 2024.1.2 | 3,2–8,6 |
| Koala | 2024.1.1 | 3,2–8,5 |
| Jellyfish | 2023.3.1 | 3,2–8,4 |
| Iguana | 2023.2.1 | 3,2–8,3 |
| Jeż | 2023.1.1 | 3.2-8.2 |
| Giraffe | 2022.3.1 | 3.2-8.1 |
| Flamingo | 2022.2.1 | 3,2–8,0 |
| Electric Eel | 2022.1.1 | 3,2–7,4 |
| Dolphin | 2021.3.1 | 3,2–7,3 |
| Chipmunk | 2021.2.1 | 3.2-7.2 |
| Bumblebee | 2021.1.1 | 3.2-7.1 |
| Arctic Fox | 2020.3.1 | 3,1–7,0 |
Informacje o nowościach we wtyczce Androida do obsługi Gradle znajdziesz w informacjach o wersji wtyczki Androida do obsługi Gradle.
Minimalne wersje narzędzi dla poziomu interfejsu API Androida
Istnieją minimalne wersje Androida Studio i AGP, które obsługują określony poziom API. Używanie starszych wersji Androida Studio lub wtyczki Androida do obsługi Gradle niż wymagane przez targetSdk lub compileSdk projektu może prowadzić do nieoczekiwanych problemów. Do pracy nad projektami, które są przeznaczone dla wersji testowych systemu operacyjnego Android, zalecamy używanie najnowszej wersji testowej Androida Studio i wtyczki Androida do obsługi Gradle. Możesz zainstalować wersje podglądowe Androida Studio obok wersji stabilnej.
Minimalne wersje Android Studio i AGP są następujące:
| Poziom interfejsu API | Minimalna wersja Android Studio | Minimalna wersja AGP |
|---|---|---|
| 36,1 | Pakiet nowych funkcji Narwhal 3 | 2025.1.3 | 8.13.0 |
| 36,0 | Meerkat | 2024.3.1 Patch 1 | 8.9.1 |
| 35 | Pakiet nowych funkcji Koala | 2024.2.1 | 8.6.0 |
| 34 | Jeż | 2023.1.1 | 8.1.1 |
| 33 | Flamingo | 2022.2.1 | 7.2 |