Поделиться через


Не обновляется файл Resource.designer.cs Android

Примечание.

Эта проблема решена в Xamarin Studio 5.1.4 и более поздних версиях. Тем не менее, если проблема возникает в Visual Studio для Mac, создайте файл новой ошибки с полными сведениями о версиях и полным выводом журнала сборки.

Ошибка в Xamarin.Studio 5.1 ранее повреждала CSPROJ-файлы путем частичного или полного удаления XML-кода в CSPROJ-файле. Это приводило к тому, что важные части системы сборки Android (такие как обновление Android Resource.design.cs) выходили из строя. Начиная со стабильной версии 5.1.4, вышедшей 15 июля, эту ошибку исправлено; однако во многих случаях файл проекта приходится восстанавливать вручную, как описано ниже.

Два возможных подхода к исправлению файла проекта

Варианты

  1. Создайте совершенно новый проект приложения Xamarin.Android, установите все свойства проекта в соответствии с вашим старым проектом, и добавьте все ваши ресурсы, исходные файлы и т. д. обратно в проект.

    ИЛИ

  2. Сделайте резервную копию оригинального CSPROJ-файла вашего проекта, затем откройте его в текстовом редакторе и добавьте обратно недостающие элементы из нового CSPROJ-файла.

Если это не решает проблему

После экспериментов с этими элементами, вы можете заметить, что после повторного добавления элементов и восстановления проекта, файл Resource.designer.cs будет обновляться, но тогда вам все равно может потребоваться закрыть и повторно открыть решение, чтобы завершить код, и распознать новые типы, содержащиеся в Resource.designer.cs.