Сотни ошибок Resource.Designer.cs на последних версиях Xamarin Forms 2.2.0.45

У меня есть новая установка решения Xamarin Forms с PCL, iOS-приложением (которое прекрасно работает) и проектом Android. Проект Android обновлен с помощью последних пакетов Nuget для форм Xamarin (2.2.0.45), соответствующих проекту PCL. Однако, когда я строю проект, я получаю более 500 ошибок в файле Resource.Designer.cs.

Я перепробовал все предложения, которые я нашел в Интернете, такие как удаление файла и его восстановление во время сборки. Проверяем файл .csproj на наличие тега и он там есть.

Форумы Xamarin не имеют никаких ответов, некоторые люди подали сообщения об ошибках. Я не могу себе представить, что чистый новый проект Android на Xamarin Forms не будет работать. Приложение PCL и iOS работают нормально и не имеют ошибок.

Пример вывода сборки выглядит так:

1> C: \ MyApp \ Droid \ Resources \ Resource.Designer.cs (39,124,39,130): ошибка CS0117: «Resource.Animation» не содержит определения для «fab_in» 1> C: \ MyApp \ Droid \ Resources \ Resource.Designer.cs (40,125,40,132): ошибка CS0117: «Resource.Animation» не содержит определения для «fab_out» 1> C: \ MyApp \ Droid \ Resources \ Resource.Designer.cs (41,129,41,140): ошибка CS0117: «Resource.Animation» не содержит определения для «snackbar_in» 1> C: \ MyApp \ Droid \ Resources \ Resource.Designer.cs (42,130,42,142): ошибка CS0117: «Resource.Animation» не содержит определение для «snackbar_out» 1> C: \ MyApp \ Droid \ Resources \ Resource.Designer.cs (87,125,87,132): ошибка CS0117: «Resource.Attribute» не содержит определения для «barSize» 1> C: \ MyApp \ Droid \ Resources \ Resource.Designer.cs (125,145,125,172): ошибка CS0117: «Resource.Attribute» не содержит определения для «disableChildrenWhenDisabled» 1> C: \ MyApp \ Droid \ Resources \ Resource.Designer.cs (192,136,192,154 ): ошибка CS0117: «Resource.Attribute» не совпадает получить определение для middleBarArrowSize 1> C: \ MyApp \ Droid \ Resources \ Resource.Designer.cs (204, 133, 204, 148): ошибка CS0117: Resource.Attribute не содержит определения для popupPromptView 1> C: \ MyApp \ Droid \ Resources \ Resource.Designer.cs (211,124,211,130): ошибка CS0117: «Resource.Attribute» не содержит определения «prompt» 1> C: \ MyApp \ Droid \ Resources \ Resource.Designer.cs (228,129,228,140) : ошибка CS0117: «Resource.Attribute» не содержит определения для «spinnerMode» 1> C: \ MyApp \ Droid \ Resources \ Resource.Designer.cs (282,139,282,160): ошибка CS0117: «Resource.Attribute» не содержит определение для 'topBottomBarArrowSize' 1> C: \ MyApp \ Droid \ Resources \ Resource.Designer.cs (337,121,337,132): ошибка CS0117: Resource.Color не содержит определения для error_color

 Jon14 июн. 2016 г., 17:02
Да, у меня установлена ​​последняя версия SDK API 23, и эти свойства установлены в моем манифесте Android.
 Trevi Awater14 июн. 2016 г., 22:07
Вы используете XLabs?
 Jon14 июн. 2016 г., 22:11
Нет, я не использую XLabs. Благодарю.
 Paul14 июн. 2016 г., 17:00
И у вас установлены последние SDK, в частности API 23?

Ответы на вопрос(3)

соберите заново, и вы увидите подобные ошибки в исходной ситуации. «Пожалуйста, установите пакет:« Библиотека поддержки Android »доступна в установщике SDK. Файл библиотеки Java»

C: \ Users \ dev \ AppData \ Local \ Xamarin \ Android.Support.v4 \ 21.0.3 \ embedded \ classes.jar не существует. MyProject.Droid»

тогда, пожалуйста, следуйте этому вопросу [

Ошибка Android Xamarin Forms: Пожалуйста, установите пакет «Библиотека поддержки Android»Пожалуйста, обновите ваш пакет, но имейте в виду, что версия пакета должна зависеть от версии Xamarin Forms, которую вы установили.

Наконец, если проблема все еще сохраняется с некоторыми строками, тогда пересечь

Проверьте обновления компонентов и версию инструментов сборки от менеджеров Android SDK.
Это был довольно долгий процесс, и вы должны попытаться сделать это с правильной установкой пакетов.

Я не вижу этих ошибок. Я получаю только ошибки с файлом Resource.Designer.cs. Я удалил его, очистил решение, перестроил, который восстановил файл, добавил его обратно в проект. построен снова, и он ломается с 533 ошибками. Деинсталлировал все пакеты Nuget и переустановил Xamarin.Forms 2.2.0.45, который устанавливает некоторые зависимости, но с теми же ошибками.

 Jon14 июн. 2016 г., 20:52
Я решил эту проблему, установив эти пакеты Nuget -Xamarin.Android.Support.Design, Xamarin.Android.Support.v13, Xamarin.Android.Support.v4, Xamarin.Android.Support.v7.AppCompat, Xamarin.Android.Support .CardView, Xamarin.Android.Support.v7.GridLayout, Xamarin.Android.Support.v7.MediaRouter, Xamarin.Android.Support.v7.Palette, Xamarin.Android.Support.v7.RecyclerView, Xamarin. .RenderScript, Xamarin.Android.Support.Vector.Drawable, а также @Clowning ответ о добавлении частичного класса для отсутствующих ресурсов. ЗАПИСАНО, НИКОГДА НЕ ПРИКАСАЙТЕСЬ К НАУКУ В ЭТОМ ПРОЕКТЕ СНОВА!

.2.0.45

ls, кроме самых последних и лучших

Закройте Visual Studio и удалите все в этой папке и C: \ Users \ YOURUSER \ AppData \ Local \ Xamarin \ Reopen Project And Rebuild Solution и Visual Studio повторно загрузят необходимые файлы обратно в эту папку, и вы должны быть готовы к работе.

Спасибо, уже сделал эти вещи и не исправил ни одной ошибки. Смотрите мой ответ, который я только что опубликовал. Просто отсутствуют пакеты Nuget (пакеты поддержки Android)

 Jon15 июн. 2016 г., 21:49
У меня также была эта проблема совсем недавно, выполните следующие действия =>

Ваш ответ на вопрос