Я использую VS2015 Xamarin Android.
Когда я добавляю новый строковый ресурс или изменяю идентификатор в одном из моих макетов, переиндексация и генерация Resource.designer.cs не происходит автоматически.
Может это потому, что мой проект действительно большой? Не имею представления.
Единственный способ, который я нашел, чтобы запустить его вручную, - это переименовать файл axml, чтобы добавить пробел в его конец, а затем удалить его, это обновляет файл дизайнера.
Есть ли лучший способ сделать это?
для меня это все ломает, после перестройки я теряю все ссылки на ресурс текущего проекта, поэтому Android.Resource.Layout ...... работает, но Resource.Layout.my_activity не может быть найден, он по-прежнему компилируется и работает правильно, но intellisense не может его найти
@Cruces Вы пробовали очистить проект перед пересборкой? Если он по-прежнему не работает, вы можете попробовать вручную удалить папки bin
и obj
.
да, это почти моя стандартная процедура перед большинством тестов: очистка, перестройка, удаление bin obj, очистка, перестройка, развертывание на устройстве для тестирования. Но это по-прежнему нарушает работу intellisense, единственный способ исправить это - закрыть и снова открыть проект или полностью переименовать ресурс и переименовать его обратно, чтобы проект мог правильно находить ресурсы и не отмечать их как ошибки.
Думаю, лучше использовать VS2017 вместо VS2015.
возможно, но моя компания еще не обновилась до этой версии
Мне помогает "перестроить все".