При переходе с проекта Xamarin.Android на проект DotNet8 Android мне необходимо вместе использовать пакеты MVVMCross и Firebase Nuget. Если я использую последние пакеты Firebase непосредственно в примере проекта, то Firebase инициализируется правильно, но при использовании в сочетании с последними пакетами MVVMCross я получаю следующую ошибку:
Ошибка JAVA0000: Ошибка в
"/Users/user/.nuget/packages/xamarin.androidx.collection.jvm/1.4.4/buildTransitive/net8.0-android34.0/../../jar/androidx.collection.collection-jvm.jar :androidx/collection/ArrayMapKt.class:
Тип androidx.collection.ArrayMapKt определен несколько раз: /Users/user/.nuget/packages/xamarin.androidx.collection.jvm/1.4.4/buildTransitive/net8. 0-android34.0/../../jar/androidx.collection.collection-jvm.jar:androidx/collection/ArrayMapKt.class, /Users/user/.nuget/packages/xamarin.androidx.collection.ktx/ 1.2.0.10/buildTransitive/net6.0-android31.0/../../jar/androidx.collection.collection-ktx.jar:androidx/collection/ArrayMapKt.class
Ошибка компиляции"
Используемые в настоящее время пакеты:
Мне нужно использовать последнюю версию пакета MVVMCross.
1.MVVM Cross(9.2.0) и Firebase(Xamarin.Firebase.Config-121.1.0.1) используются с совместимыми версиями пакетов Nuget, тогда Firebase не инициализируется.
2.Используются последние пакеты Firebase. (Xamarin.Firebase.Config- 122.0.0.2) в DotNet8 android без MVVMCross, тогда Firebase инициализируется правильно.
3. Последние пакеты Firebase (Xamarin.Firebase.Config- 122.0.0.2), используемые с пакетами MVVMCross (9.2. 0), то мы сталкиваемся с ошибкой, как упоминалось ранее.
4. Чтобы устранить ошибку набора ArrayMap. Пробовали добавить Xamarin.AndroidX.Collection, но проблема не решена.
Подробнее здесь: https://stackoverflow.com/questions/790 ... id-project