Обход сообщения об ошибке установки Xamarin.Forms - PullRequest
0 голосов
/ 07 мая 2020

Я создал новый проект Xamarin.Forms и пытаюсь обновить пакет Xamarin.Forms Nuget с 3.6 до v4.3. Когда я пытаюсь установить более новую версию, я получаю круговые сообщения об ошибках. Вот как это происходит:

  • Щелкните правой кнопкой мыши на решении> Управление пакетами Nuget
  • Вкладка «Установленные»> Xamarin.Forms. Показывает версию v3.6, установленную во всех проектах (основной / общий проект, Android, UWP)
  • Выберите v4.3 и установите обновление для всех проектов
  • Ошибка: ошибка NU1107 Обнаружен конфликт версий для Xamarin. Android .Support.Compat. Для решения этой проблемы установите Xamarin. Android .Support.Compat 28.0.0.3 или укажите ссылку на него напрямую в проект HPlusSports. Android.
  • Я ищу Xamarin. Android .Support.Compat, выберите v28. 0.0.3 и установить его прямо в мой проект Android.
  • Ошибка: ошибка NU1107 Обнаружен конфликт версий для Xamarin. Android .Support.Annotations. Чтобы решить эту проблему, установите Xamarin. Android .Support.Annotations 28.0.0.3 или обратитесь к нему напрямую в проект HPlusSports. Android.
  • Я ищу Xamarin. Android .Support.Annotations, выберите v28. 0.0.3 и установить его прямо в мой проект Android.
  • Ошибка: ошибка NU1107 Обнаружен конфликт версий для Xamarin. Android .Support.Annotations. Для решения этой проблемы установите Xamarin. Android .Support.Annotations 28.0.0.3 непосредственно в проект HPlusSports. Android.

Итак, я следую инструкциям в сообщениях об ошибках, но сообщения об ошибках всего go по кругу. Независимо от того, что я пытаюсь установить, решения нет.

Ответы [ 3 ]

1 голос
/ 07 мая 2020

Если произойдет только обновление пакета Nuget пакета Xamarin Forms другой пакет Nuget конфликтует с ним.

Попробуйте выполнить следующие шаги:

  • Щелкните правой кнопкой мыши проектное решение
  • Щелкните Управление пакетом Nuget для решения
  • Go до Обновления просмотр
  • Выбрать все пакеты
  • Последний щелчок Обновить кнопка

Например, как показано на скриншоте :

enter image description here

0 голосов
/ 07 мая 2020

Попробуйте эту процедуру. Решение

  1. Update-package
  2. Update-Package -reinstall
  3. Перезапустить визуальная студия.
0 голосов
/ 07 мая 2020

Чтобы решить эту проблему, откройте файл android проекта .csproj с помощью блокнота.

Добавьте пакет напрямую в PackageReference. Сохраните его и снова откройте решение.

Пример:

<PackageReference Include="Xamarin.Forms" Version="4.4.0.991864" />
<PackageReference Include="Xamarin.Android.Support.VersionedParcelable">
  <Version>28.0.0.3</Version>
</PackageReference>
<PackageReference Include="Xamarin.Android.Support.Interpolator">
  <Version>28.0.0.3</Version>
</PackageReference>
<PackageReference Include="Xamarin.Android.Support.v7.RecyclerView">
  <Version>28.0.0.3</Version>
</PackageReference>
<PackageReference Include="Xamarin.Android.Support.Fragment">
  <Version>28.0.0.3</Version>
</PackageReference>
<PackageReference Include="Xamarin.Android.Support.Core.UI">
  <Version>28.0.0.3</Version>
</PackageReference>
<PackageReference Include="Xamarin.Android.Support.Core.Utils">
  <Version>28.0.0.3</Version>
</PackageReference>
<PackageReference Include="Xamarin.Android.Support.Annotations">
  <Version>28.0.0.3</Version>
</PackageReference>
<PackageReference Include="Xamarin.Android.Support.CursorAdapter">
  <Version>28.0.0.3</Version>
</PackageReference>
<PackageReference Include="Xamarin.Android.Support.Collections">
  <Version>28.0.0.3</Version>
</PackageReference>
<PackageReference Include="Xamarin.Android.Support.Compat">
  <Version>28.0.0.3</Version>
</PackageReference>
<PackageReference Include="Xamarin.Android.Support.Design">
  <Version>28.0.0.3</Version>
</PackageReference>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...