Проблема в названии, которое вы выбрали для своего XML-файла.Вот пример выходных данных для файла с именем someName
:
res / menu / someName.xml: Неверный файл
name: должен содержать только [a-z0-9_.]
Как видите, ваш файл может содержать любые символы нижнего регистра , цифры, подчеркивание или точку.Поскольку вы назвали свой файл mainMenu
, в верхнем регистре M
возникают проблемы.
В общем случае верблюжий случай не подходит для ресурсов Android, вам следует использовать змеиный регистр.
Кроме того, небольшая заметка о вашем onCreateOptionsMenu
-методе: Контекст действия уже предоставляет вам всплывающее меню, вам не нужно его создавать:
@Override
public boolean onCreateOptionsMenu(Menu menu){
this.getMenuInflater().inflate(R.menu.main_menu, menu);
return super.onCreateOptionsMenu(menu);
}