Подтвердить что ты не робот

Xamarin.Droid вызывает ошибки сборки в Visual Studio 2015 при использовании Xamarin.Forms

Недавно я начал изучать разработку мобильных приложений с использованием Xamarin.Forms через книгу. Я создал приложение "Hello", в котором было шесть проектов, один проект Portable Shared Library, один Android, один iOS и три Windows (два для Windows 8 и Windows 8 Phone и один для Windows 10 UWP). Я получал обновления пакета NuGet, и мои проблемы начались там.

Первая проблема:

Обновления были в основном из Android Support Libraries, но один из них был Xamarin.Forms. Все они были обновлены, за исключением этого. Все мои пакеты поддержки Android-поддержки обновляются до версии v23.2.1. При попытке обновить Xamarin.Forms я получил следующую ошибку:

Ошибка при попытке обновления Xamarin.Forms

Итак, я решил не обновлять, а затем продолжал строить проект (единственная модификация, которую я сделал, была в App.cs, меняя XAlign на HorizontalTextAlign, потому что я получил предупреждение в списке ошибок, чтобы сделать это, оставим весь код уже присутствующим, как есть), и вот мой second problem:

Я получил 119 ошибок из Hello.Droid и 2 предупреждения от Hello.iOS, 1 предупреждение от Hello.WinPhone, 1 предупреждение от Hello.Windows и 1 предупреждение от Hello (Hello - мое имя приложения). Ниже приведены скриншоты:

Ошибки после сборки

Ошибки и предупреждения после сборки

Ошибки, не видимые на снимках экрана, имеют код CS0117 и имеют описание, начинающееся с: "Resource.Stylable" не содержит... и т.д."

Я не понимаю, что вызывает эти ошибки и каково их решение. Единственная причина, по которой я задаю свой вопрос, это то, что я не смог найти решение своей проблемы в Интернете. Я много искал.

Помощь будет оценена.

P.S. Я должен знать, что эксперты Xamarin пытаются помочь разработчикам на этом сайте, поэтому я прошу их также помочь мне.

Если вам нужна дополнительная информация, просто скажите мне, я предоставлю ее.

Спасибо заранее.

EDIT: Это пакеты поддержки Android: Пакеты поддержки Android

ИЗМЕНИТЬ 2: Снимок экрана с новыми ошибками: Ошибки после переустановки

Этот вопрос продолжается здесь: Часть 2

4b9b3361

Ответ 1

Исходные ошибки, которые вы получали, - это то, что Xamarin Forms поддерживает только 23.0.1.3. С XF 2.2.0-pre1 они обновлены до 23.1.1.1, но все еще не являются последними.

Чтобы удалить эти ошибки, я удалю все пакеты поддержки Google и Xamarin Forms. Затем просто загрузите Xamarin Forms и установите правильную версию.

Лучший вариант - никогда не обновлять все в Xamarin в будущем.

Затем после этого файл Resource.Designer.cs может по-прежнему вызывать некоторые проблемы. Таким образом, перейдите к этому файлу, удалите все из него и затем снова заново создайте проект.

Что касается ваших ошибок при лицензировании, убедитесь, что вы обновили последнюю версию Xamarin.

  • Перейдите в "Инструменты" > "Параметры"
  • Затем перейдите к Xamarin > Other
  • Затем нажмите "Обновить" и выполните установку.
  • Затем перезапустите VS, и теперь вы должны удалить эти ошибки лицензирования, чтобы Xamarin был бесплатным с Visual Studio.