1 Мое приложение сломалось после того, как Firebase обновил критическое изменение

вопрос создан в Wed, May 8, 2019 12:00 AM
"dependencies": {
    "cordova-android": "^7.1.4",
    "cordova-plugin-badge": "^0.8.8",
    "cordova-plugin-camera": "^4.0.3",
    "cordova-plugin-device": "^2.0.2",
    "cordova-plugin-file": "^6.0.1",
    "cordova-plugin-firebase-messaging": "1.3.1",
    "cordova-plugin-ionic-keyboard": "2.1.3",
    "cordova-plugin-ionic-webview": "4.0.0",
    "cordova-plugin-local-notification": "^0.9.0-beta.2",
    "cordova-plugin-whitelist": "^1.3.3",
    "cordova-support-android-plugin": "1.0.1",
    "cordova-support-google-services": "1.3.1"
},
"cordova": {
    "plugins": {
        "cordova-plugin-whitelist": {},
        "cordova-plugin-ionic-keyboard": {},
        "cordova-plugin-ionic-webview": {
            "ANDROID_SUPPORT_ANNOTATIONS_VERSION": "27.+"
        },
        "cordova-support-google-services": {},
        "cordova-plugin-firebase-messaging": {
            "FIREBASE_CORE_VERSION": "16.0.+",
            "FIREBASE_MESSAGING_VERSION": "17.4.+",
            "ANDROID_SUPPORT_VERSION": "27.+"
        },
        "cordova-plugin-local-notification": {},
        "cordova-plugin-camera": {},
        "cordova-plugin-file": {}
    },
    "platforms": [
        "android"
    ]
}

Мое приложение работало хорошо, после обновления базы обновлений - 07 мая 2019 г. https://firebase.google.com/support/release-notes/android

мое приложение больше не может быть собрано. возвращает следующий журнал:

  

Зависимость разрешена до несовместимой версии:   Зависимость (fromArtifactVersion = ArtifactVersion (идентификатор_группы = com.google.firebase,   artifactId = Firebase-Messaging, версия = 17.4.0),   toArtifact = артефакт (идентификатор_группы = com.google.firebase,   artifactId = firebase-iid), toArtifactVersionString = [17.1.0])   : app: preReleaseBuild FAILED

     

СБОЙ: сборка не удалась, исключение.

     
  • Что пошло не так: в проекте "приложение" разрешенная зависимость библиотеки сервисов Google Play зависит от другой в конкретной версии (например,   «[17.1. 0]», но не разрешается до этой версии. Поведение   выставленная библиотека будет неизвестна.
  •   

Сбой зависимости: com.google.firebase: firebase-message: 17.4.0 - >   com.google.firebase: firebase-iid @ [17.1.0], но запускается версия base-iid   было 17.1.2.

     

Следующие зависимости - это зависимости проекта, которые являются прямыми или   имеют переходные зависимости, которые приводят к искусственному действию с   вопрос.   - «Приложение» проекта зависит от com.google.firebase: firebase-core@16.0.+   - «Приложение» проекта зависит от com.google.firebase: firebase-messaging@17.4. +

     

Для расширенной отладочной информации выполните Gradle из командной строки с помощью   ./gradlew --info: app: assemblyDebug, чтобы увидеть пути привязки к   артефакт. Это сообщение об ошибке пришло из Google-сервисов Gradle   плагин, сообщить о проблемах на https: //   github.com/google/play-services-plugins и отключите, добавив   "googleServices {disableVersionCheck = false}" для вашего пользователя.   файл.

     
  • Попробуйте: Запустите с параметром --stacktrace, чтобы получить трассировку стека. Запустите с параметром --info или --debug, чтобы получить больше вывода журнала.

  •   
  • Получите дополнительную помощь по адресу https://help.gradle.org

      

СТРОИТЬ НЕ СДЕЛАНО за 2 с 14 выполнимых задач: 1 выполнено, 13 актуально   /Главная /пользователь /herot /herot-глаза /SRC-Cordova /платформы /Android /gradlew:   Сбой команды с кодом завершения 1 Вывод ошибки: СБОЙ: Сбой сборки   за исключением.

     
  • Что пошло не так: в проекте "приложение" разрешенная зависимость библиотеки сервисов Google Play зависит от другой в конкретной версии (например,   «[17.1. 0]», но не разрешается до этой версии. Поведение   выставленная библиотека будет неизвестна.
  •   

Сбой зависимости: com.google.firebase: firebase-message: 17.4.0 - >   com.google.firebase: firebase-iid @ [17.1.0], но запускается версия base-iid   было 17.1.2.

     

Следующие зависимости - это зависимости проекта, которые являются прямыми или   имеют переходные зависимости, которые приводят к искусственному действию с   вопрос.   - «Приложение» проекта зависит от com.google.firebase: firebase-core@16.0.+   - «Приложение» проекта зависит от com.google.firebase: firebase-messaging@17.4. +

     

Для расширенной отладочной информации выполните Gradle из командной строки с помощью   ./gradlew --info: app: assemblyDebug, чтобы увидеть пути привязки к   артефакт. Это сообщение об ошибке пришло из Google-сервисов Gradle   плагин, сообщить о проблемах на https: //   github.com/google/play-services-plugins и отключите, добавив   "googleServices {disableVersionCheck = false}" для вашего пользователя.   файл.

     
  • Попробуйте: Запустите с параметром --stacktrace, чтобы получить трассировку стека. Запустите с параметром --info или --debug, чтобы получить больше вывода журнала.

  •   
  • Получите дополнительную помощь по адресу https://help.gradle.org

      

Построить не удалось за 2 секунды

     

app: spawn Команда "cordova" завершилась неудачно с кодом выхода: 1 + 1ms   приложение: cordova-conf ⚠️ [FAIL] Не удалось выполнить CLI Cordova + приложение 0ms: cordova   Завершение процесса Кордова ... + 1 мс

Как я могу решить эту проблему ???

    
- 1
1 ответ                              1                         

В данный момент кто-то нашел обходной путь. Просто сделайте это, и это должно решить вашу проблему:

ionic cordova plugin rm cordova-plugin-firebase-messaging
ionic cordova plugin add cordova-plugin-firebase-messaging --variable ANDROID_SUPPORT_VERSION=26.1

https://github.com/chemerisuk/Cordova-плагин-firebase-сообщения /вопросы /82

    
0
2019-05-09 18: 43: 02Z
источник размещен Вот