2016-09-11 3 views
1

Ошибка говорит:Android Studio: Почему в моем эмуляторе/предварительном просмотре не появится меню опций, встроенное в макет?

Этот проект содержит ошибки компиляции Java, которые могут вызвать сбои рендеринга для пользовательских представлений. Сначала устраните проблемы с компиляцией.
Следующие классы не могут быть найдены: пункт меню и

img1

А почему класс Java для этого макета, показывая много «не удается разрешить символ R»?

img2

Я не уверен, почему файл XML и класс Java не компиляции. Я ценю любые отзывы от вас, ребята.

ответ

1

У вас не может иметь макет меню внутри макета мероприятия. Он должен быть определен отдельно в файле XML внутри каталога res/menu/, аналогично тому, как ваш файл main_options_menu.xml определен.

Причина получения ошибки cannot resolve symbol R заключается в том, что сборка Gradle не завершилась (из-за ошибки). Чтобы исправить это, либо построить или чистый проект после удаления всех ошибок. Вы можете проверить "cannot resolve symbol R" in Android Studio.