Эта ошибка сборки вызвана выпуском основной версии Google Play Services и библиотек Firebase 17 июня.
Новые версии библиотеки имеют следующие требования:
- Обновление
com.android.tools.build:gradle
до версии 3.2.1 или новее. - Обновление
compileSdkVersion
до 28 или новее. - Обновление приложения для использования Jetpack (AndroidX)
Первые два требования могут быть решены путем обновления для использования cordova-android@8.0.0
.
Третье требует, чтобы ваш проект Android перешел на использование AndroidX (Jetpack). AndroidX является преемником широко используемой библиотеки поддержки Android .AndroidX теперь используется в последних версиях библиотек Play Services / Firebase, а библиотека Support используется многими существующими плагинами, такими как cordova-plugin-firebase .Эти две библиотеки не могут жить бок о бок в одной и той же сборке Android - это приведет к сбою сборки.
Чтобы решить эту проблему, добавьте следующие два плагина в ваш проект Cordova:
Рабочий пример того, как попробовать это в тестовом проекте, см. мой комментарий к этой проблеме Github .
Примечание: если вы используете cordova-plugin-firebase и сталкиваетесь с ошибками, вы можете вместо этого использовать мой форк этого плагина , который опубликован какcordova-plugin-firebasex
и исправлено для устранения проблем, вызванных новым Firebase SDK:
rm -Rf platforms/android
cordova plugin rm cordova-plugin-firebase
rm -Rf plugins/ node_modules/
npm install
cordova plugin add cordova-plugin-firebasex
cordova platform add android