Проблема совместимости Xamarin.Firebase.Database - PullRequest
1 голос
/ 14 января 2020

Я создал проект Xamarin Andoid (не проект Xamarin Forms) с использованием Visual Studio 2019, и он работает нормально (никаких изменений кода не производится). По умолчанию на нем установлены следующие пакеты Nuget:

enter image description here

Я пытался установить Xamarin.Firebase.Database последняя версия (71.1601. 0) и получил эту ошибку.

enter image description here

Затем я попытался установить предыдущую версию (60.1142.1), и она была установлена. Но когда я пытался построить проект, я получил эту ошибку.

enter image description here

Я не могу запустить проект, так как я могу решить эту проблему?

Ответы [ 4 ]

1 голос
/ 15 января 2020

Если вы просто устанавливаете Xamarin. Android .Support.v4 28.0.0.3, вы все равно не можете установить Xamarin.Firebase.Database (71.1601.0), вам следует установить следующие пакеты nuget.

Xamarin.Android.Support.Compat (>= 28.0.0.3) 

Xamarin.Android.Support.Core.UI (= 28.0.0.3) 

Xamarin.Android.Support.Fragment (= 28.0.0.3) 

Xamarin.Android.Support.Annotations (= 28.0.0.3) 

 Xamarin.Android.Support.VersionedParcelable (= 28.0.0.3)

Я установил Xamarin.Firebase.Database latest version (71.1601.0) успешно, вот мой скриншот.

enter image description here

0 голосов
/ 30 января 2020

У меня была похожая ошибка, и я решил ее следующим образом. Моя ошибка была ошибкой установки Xamarin.Firebase.Common (71.1610.0). Ошибка исчезла после установки Xamarin. Android .Support.v4 "(28.0.0.3). Надеюсь, это поможет

0 голосов
/ 28 января 2020

я получаю ту же ошибку в неделю go. Удалите все нативные пакеты для Android с вашей части Android. Затем установите свой пакет. если вам нужно, то установите ваши android пакеты.

У меня был установлен один пакет с именем "android .support. *****". Искал, но не мог найти решение легко. Компилятор предлагает установить столько пакетов. Я удалил один пакет android, после чего смог установить пакеты xamarin.

0 голосов
/ 15 января 2020

Xamarin.Essentials зависит от Xamarin. Android .Support.v4 28.0.0.3, в то время как Xamarin.Firebase.Database зависит от Xamarin. Android .Support v4 28.0.0.1. Сообщение об ошибке говорит вам, чтобы добавить ссылку на Xamarin напрямую. Android .Support.v4 28.0.0.3. Это должно решить проблему для вас.

...