Cloud Firestore – мощная база данных NoSQL, предоставляемая Firebase, широко используется при разработке приложений для Android. Однако бывают случаи, когда разработчики сталкиваются с сообщением об ошибке «cloud_firestore требует более высокой версии Android SDK». Эта ошибка обычно возникает, когда используемая версия Android SDK несовместима с библиотекой Cloud Firestore. В этой статье мы рассмотрим несколько способов обновления версии Android SDK и предоставим примеры кода, которые помогут вам решить эту проблему.
Метод 1. Обновите compileSdkVersion и targetSdkVersion
Один из способов обновить версию Android SDK — изменить файл build.gradle
вашего проекта Android. Найдите раздел android
и обновите compileSdkVersion
и targetSdkVersion
до более новой версии. Например:
android {
compileSdkVersion 31
targetSdkVersion 31
//...
}
Метод 2. Обновите версию библиотеки Cloud Firestore.
Иногда самой библиотеке Cloud Firestore требуется более поздняя версия Android SDK. В этом случае вы можете обновить версию библиотеки в файле build.gradle
. Найдите раздел dependencies
и измените зависимость Cloud Firestore до последней версии. Например:
dependencies {
//...
implementation 'com.google.firebase:firebase-firestore:24.2.0'
//...
}
Метод 3. Обновление спецификации Firebase (спецификации материалов).
Firebase предоставляет спецификацию материалов (спецификации), которая упрощает управление зависимостями. Обновив версию BoM, вы можете быть уверены, что все библиотеки Firebase, включая Cloud Firestore, совместимы с обновленной версией Android SDK. В файле build.gradle
добавьте или измените зависимость firebase-bom
:
dependencies {
//...
implementation platform('com.google.firebase:firebase-bom:29.0.0')
//...
}
Метод 4: переход на AndroidX
Если ваш проект все еще использует старую библиотеку поддержки, переход на AndroidX может помочь решить проблемы совместимости. AndroidX является преемником библиотеки поддержки и предлагает улучшенные функции и совместимость. Чтобы перейти на AndroidX, выберите «Рефакторинг» >«Миграция на AndroidX» в меню Android Studio.
Обновление версии Android SDK для совместимости с Cloud Firestore имеет решающее значение для плавной интеграции сервисов Firebase в ваше приложение для Android. В этой статье мы рассмотрели несколько способов устранения ошибки «cloud_firestore требует более высокой версии Android SDK», включая обновление compileSdkVersion и targetSdkVersion, обновление версии библиотеки Cloud Firestore, обновление спецификации Firebase и переход на AndroidX. Следуя этим методам и предоставленным примерам кода, вы сможете решить проблему совместимости версий SDK и продолжить использовать возможности Cloud Firestore при разработке приложений для Android.