Xamarin, добавление нового меню перезагружает ресурс, но не создает - PullRequest
0 голосов
/ 22 ноября 2018

Просто интересно, сталкивался ли кто-нибудь с этой проблемой раньше,

Я занимаюсь разработкой приложения для Android на Xamarin (C #), и когда я добавляю файл меню, он регенерирует файл resource.designer.cs, и я могунайти ссылку на меню в моем коде, но во второй раз, когда я начинаю строить, я получаю сообщение error CS0117: 'Resource.Menu' does not contain a definition for 'testmenu' Я подумал, что, возможно, что-то не так с контентом, поэтому я просто заставил VS сгенерировать файл меню по умолчанию, но сообщение остается при попытке раздуватьменю.

this.MenuInflater.Inflate(Resource.Menu.testmenu, menu);

MenuFile
<menu xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:id="@+id/action_search"
        android:showAsAction="always"
        android:text="Search"
        android:actionViewClass="android.widget.SearchView"/>
</menu>

1 Ответ

0 голосов
/ 22 ноября 2018

по-видимому, Visual Studio по умолчанию почему-то установила сборку для меню на передачу файла по умолчанию, мне пришлось изменить сборку на ресурс Android в свойствах файла ...

...