Версии библиотеки
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Начиная с версии 15.0.0 библиотеки сервисов Google Play поддерживаются индивидуально, что позволяет группам разработчиков каждой библиотеки самостоятельно и быстрее вносить исправления и улучшения. Вы можете отслеживать последние выпуски сервисов Google Play и Firebase .
Строгое соответствие версий
Версия одной библиотеки может быть несовместима с определенной версией другой библиотеки. Чтобы помочь справиться с этой ситуацией, несколько плагинов Gradle предоставляют рекомендации относительно несоответствия версий. Логика этих плагинов аналогична логике правила failOnVersionConflict()
для ResolutionStrategy
, связанной со службами Google Play и зависимостями Firebase.
Плагин сервисов Google
Плагин Google Services Gradle проверяет совместимые версии сервисов Google Play и библиотек Firebase.
Автономный плагин сопоставления версий
Если вы не используете плагин Google Services, но все же хотите строгую проверку версий ваших зависимостей, вы можете применить [ strict-version-matcher-plugin
]. Вы можете просмотреть код этого плагина на GitHub.
В следующем фрагменте кода показано, как добавить плагин Gradle:
Котлин DSL
build.gradle.kts
plugin {
id("com.google.android.gms.strict-version-matcher-plugin")
}
Отличный DSL
build.gradle
apply plugin: 'com.google.android.gms.strict-version-matcher-plugin'
Чтобы использовать этот плагин, вам также необходимо добавить следующее в путь к классам сценария сборки, полученный из репозитория Google Maven :
Котлин DSL
build.gradle.kts
classpath("com.google.android.gms:strict-version-matcher-plugin:1.2.4")
Отличный DSL
build.gradle
classpath 'com.google.android.gms:strict-version-matcher-plugin:1.2.4'
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-01-18 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-01-18 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."]]],[]]