Ошибка компиляции при добавлении зависимости: com.google.firebase: firebase-core - PullRequest
0 голосов
/ 02 апреля 2019

Я пытаюсь изменить плагин Cordova Плагин Phonegap Push-плагин , чтобы включить FirebaseAnalytics. Для этого я добавил firebase-core в качестве зависимости в plugin.xml:

<framework src="com.google.firebase:firebase-core:16.0.8"/>

Если я добавлю этот плагин в новый проект (другие плагины не установлены) и попытаюсь скомпилировать, я получу ошибку:

Failed to notify dependency resolution listener.
> The library com.google.android.gms:play-services-basement is being requested by various other libraries at [[15.0.1,15.0.1]], but resolves to 16.2.0. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.
> The library com.google.firebase:firebase-iid is being requested by various other libraries at [[16.0.0,16.0.0]], but resolves to 17.0.3. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.

Я не знаю, откуда возник этот конфликт. Я пытался найти play-services-basement и firebase-iid в проекте, но совпадений не было. Я не видел их и в списке зависимостей gradle.

Как я могу это исправить? Как лучше всего выяснить, откуда возник этот конфликт?

Ответы [ 2 ]

0 голосов
/ 08 мая 2019

Перейдите в platform / android / project.properties, затем укажите версию, которую вы хотите использовать.Вместо использования «+» com.google.firebase:firebase-messaging:17.3.+ используйте указанную версию com.google.firebase:firebase-messaging:17.6.0

0 голосов
/ 02 апреля 2019

Мне удалось это исправить, обновив версию "com.google.firebase: firebase-messaging:" до 17.5.0, я использовал 17.0.0

...