Несколько «Не найден ресурс ...» и «Ошибка получения родительского элемента» для свежего проекта Xamarin в VS 2017 - PullRequest
0 голосов
/ 11 сентября 2018

Я создал новый проект для Xamarin в Visual Studio 2017 Community Edition 15.8.3. Затем я добавил несколько изменений в MainPage.xaml и cs, и теперь я получаю эти ошибки при построении решения.

enter image description here

Ошибки относятся к styles.xml, который я не трогал.

Я видел эту ошибку ранее, которая требовала перезагрузки VS, перезагрузки компьютера, очистки каталогов obj и bin, обновления VS и т. Д.

Я предпочитаю не делать такие вещи вслепую.

Есть ли систематическое решение этой проблемы?

Ответы [ 2 ]

0 голосов
/ 12 сентября 2018

enter image description here

Проверьте, не изменилось ли что-либо из этого в MainPage.xaml

Если вы не разместите здесь свой контент на этой странице, просто чтобы увидеть, увидит ли кто-нибудь ошибку.

0 голосов
/ 11 сентября 2018

Это сработало для меня в кроссплатформенном решении VS2017 для Android 7.1:

  1. Очистите ваш проект и восстановите его.
  2. Измените свойства каждого файла XAML: Измените действие сборки с «Встроенный ресурс» на «Компиляция» или «Компилятор C #»
  3. Перестройте свой проект (он выдаст ошибки)
  4. Закройте VS2017, удалите папку .VS и снова откройте решение
  5. Измените свойства каждого файла XAML: Измените действие «Build» обратно на «Embedded Resource»
  6. Восстановите, и это было хорошо для меня.

В отдельном проекте приведенное выше решение не устранило мои ошибки, и я также успешно выполнил следующие дополнительные шаги:

  1. Используя это руководство , я смог определить, что мне не хватало следующей ссылки Nuget:
Xamarin.Android.Support.v7.AppCompat
  1. После очистки и сборки закройте, удалите папку .VS и снова откройте ... Я снова проверил журнал и смог определить, что мне не хватает следующей ссылки Nuget:
Xamarin.Android.Support.Design
  1. Еще одна чистка и сборка, и эти проблемы исчезли ... оставив меня с остаточными кодами, которые я смог решить.

  2. После очередной очистки и сборки ... Я получил еще одну ошибку, по которой мне не хватало следующей ссылки Nuget:

Xamarin.Android.Support.v7.CardView
  1. Еще одна чистка и сборка ... без ошибок.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...