2016-07-18 2 views
4

Когда я создаю новый проект Xamarin.Forms в Visual Studio, он использует старую версию DLL Xamarin.Forms (v2.0.0.6482). В nuget theres доступно обновление для v2.3.0.107.Xamarin.Forms version

Почему старая версия используется при создании проекта?

Im на последнем обновлении Visual Studio 2015 и версии Xamarin.

Заранее спасибо

ответ

7

Это, как ожидается, так как шаблоны форм, которые поставляются с Xamarin для Visual Studio не обновляются так часто, как и сам пакет. Вы можете продолжить и обновить пакеты до последней версии, доступной в NuGet. Просто убедитесь, что обновили пакет Forms во всех проектах до той же версии.

Обратите внимание, что обновите пакет Forms внутри проекта Android, а не пакеты поддержки Android. Формы также будут обновлять их до нужных версий, чтобы избежать проблем с совместимостью.

1

Хорошо, звучит так, что это проблема для нескольких человек.

Я получил работу с помощью друга!

Сейчас это работает отлично; Я последовал шаги:

  • начать новый Xamarin.Forms портативный проект
  • удалить все nugets Xamarin, очистить папку пакетов (другие будут загружены)
  • Закрыть VS 2015
  • сбросить C:\Users_[Username]_\AppData\Local\Xamarin\zips папки, они будут загружаться автоматически по мере необходимости.
  • Открыть проект
  • Update nugets затем установить Xamarin.Forms 2.0.0.6490, это должно получить соответствующую версию зависимостей для андроида проекта (т.е. Xamarin.Android.Support.x). Это будет v23.0.1.3, хотя обновление существует, как указано в MatPag, оно еще не совместимо.
  • Строительство.

Это займет много времени, так как папка Xamarin\zips будет повторно заполнена, так что будет загружен довольно здоровенный файл.

Можете снова пожаловаться, очистить, сохранить, а затем снова открыть.

Это, безусловно, будет работать нормально