У меня недостаточно репутации, чтобы комментировать ответ Себа Сесброна, поэтому прости меня за публикацию ответа. Его ответ сработал и для меня, и я хотел бы уточнить. Это вызвано недавними обновлениями firebase / gcm, который включает в себя AndroidX, так что react-native-device-info
до 2.1.2 также зависит от AndroidX. Версия 2.1.2 добавляет ограничение версии в gcm, чтобы избежать включения AndroidX, пока React Native не будет полностью поддерживать AndroidX. См. Список изменений и соответствующий PR для более подробной информации.
Однако эта проблема не ограничивается react-native-device-info
. Вы можете проверить, случайно ли какая-либо библиотека вашего проекта включает AndroidX, выполнив команду:
./gradlew -q :app:dependencies > dependencies.txt
Просмотрите сгенерированный dependencies.txt для ключевого слова "androidx". Он подскажет, какая библиотека вызывает проблему. Возможно, вы захотите комментировать зависимости в app / build.gradle, пока не найдете виновника.
В моем случае, помимо библиотек, функция привязки данных также включает AndroidX. Возможно, вам придется проверить, содержит ли ваш app / build.gradle следующие строки:
dataBinding {
enabled true
}
Надеюсь, это поможет тем, кто столкнулся с этой проблемой, отладить быстрее.