MediaRouter и палитра несовместимы с NetStandard2.1

#android #ios #xamarin

Вопрос:

Пожалуйста, помогите! Я пытаюсь запустить свое приложение IOS xamarin и получаю следующую ошибку Android:

code Ссылка на пакет включает=»Xamarin.AndroidX.MediaRouter» Версия=»1.2.5″ Ссылка на пакет включает=»Xamarin.Андроидкс.Палитра» Версия=»1.0.0.8″ code

Если я удалю их, то получу сообщение об ошибке, что они требуются при запуске в Android.

Что мне делать?

Комментарии:

1. Неясно, какова ваша структура проекта. В то время как вы делаете что-то неправильно, вы не предоставили достаточно подробностей, чтобы сделать вывод о том, что вы делаете неправильно.

Ответ №1:

  1. Убедитесь, что «Xamarin.AndroidX.MediaRouter» и «Xamarin.Андроидкс.Палитра» существует только в Nuget Android. Если эти две библиотеки не используются, удалите эти две библиотеки во всех каталогах.
  2. В соответствии с советами этих двух библиотек, вам необходимо убедиться, что ваша версия Android-9.

Комментарии:

1. Спасибо, я также обновил свой XCode до новой версии 13, и это работает! 🙂

Ответ №2:

Если вы используете приложение для iOS, вы не должны получать сообщения для Android, если только вы случайно не добавили этот пакет Nuget в свое решение для iOS

Проверьте все нюансы решения

введите описание изображения здесь

Перейдите к этим пакетам для Android.

Если вы проверите правую панель, вы увидите, что эти пакеты имеют только версию в проекте Android. Вы должны удалить их из своего общего проекта или проекта iOS без проблем.

введите описание изображения здесь