Wersje biblioteki
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Od wersji 15.0.0 biblioteki Usług Google Play zostają zachowane
indywidualnie, dzięki czemu zespoły programistów z każdej biblioteki mogą wysyłać poprawki
a także ulepszać i ulepszać komponenty. Możesz śledzić najnowsze
wersje Usług Google Play oraz
Firebase.
Ścisłe dopasowanie wersji
Wersja jednej biblioteki może być niezgodna z konkretną wersją usługi
do innej biblioteki. Aby poradzić sobie w tej sytuacji, kilka wtyczek Gradle udostępnia
wskazówek dotyczących tych niezgodności wersji. Logika tych wtyczek
jest podobna do logiki w regule failOnVersionConflict()
dla
ResolutionStrategy
.
która jest powiązana z Usługami Google Play i zależnościami Firebase.
Wtyczka usług Google
wtyczka do obsługi Gradle usług Google,
sprawdza zgodność wersji usług Google Play i bibliotek Firebase.
Samodzielna wtyczka dopasowania wersji
Jeśli nie używasz wtyczki Usługi Google, ale chcesz stosować rygorystyczne zasady
sprawdzania wersji zależności, możesz zastosować
[strict-version-matcher-plugin
]. Możesz wyświetlić wtyczkę
kodu w GitHubie.
Ten fragment kodu pokazuje, jak dodać wtyczkę do Gradle:
Kotlin DSL
build.gradle.kts
plugin {
id("com.google.android.gms.strict-version-matcher-plugin")
}
Świetny DSL
build.gradle
apply plugin: 'com.google.android.gms.strict-version-matcher-plugin'
Aby korzystać z tej wtyczki, musisz do swojego
ścieżka klasy buildscript, pobraną z narzędzia Google Maven
:
Kotlin DSL
build.gradle.kts
classpath("com.google.android.gms:strict-version-matcher-plugin:1.2.4")
Świetny DSL
build.gradle
classpath 'com.google.android.gms:strict-version-matcher-plugin:1.2.4'
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2024-09-11 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2024-09-11 UTC."],[[["Google Play services libraries are now individually maintained, allowing for faster and more frequent updates to individual components."],["Strict version matching is crucial as library versions might be incompatible, and the Google Services Gradle plugin and the standalone strict-version-matcher-plugin help manage these dependencies."],["The `strict-version-matcher-plugin` offers a way to ensure version compatibility for Google Play services and Firebase dependencies, even without using the Google Services plugin."],["To utilize the standalone plugin, you need to add it to your buildscript classpath and apply it in your Gradle file using the provided code snippets."]]],[]]