Для каждого класса занятий у меня есть файлы меню по умолчанию, которые мне не нужны. У меня есть структура:
res/menu/
about.xml
activity_core_drawer.xml
find_friends.xml
follow.xml
followers.xml
core.xml
statistic.xml
user_profile.xml
Все они, кроме activity_core_drawer
, имеют одинаковый код xml:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
</menu>
В своей деятельности я использую ящик меню навигации, и я использую один activity_core_drawer.xml
файл. Другие пустые файлы меню, которые я хочу удалить или хотя бы сделать один файл, потому что все они имеют одинаковый код без элементов. Я не использую его в своей деятельности, но если я удаляю файлы или даже код комментария в нем, приложение не компилируется с ошибкой:
AGPBI: {"kind":"error","text":"Android resource compilation failed","sources":[{"file":"/home/andrej/AndroidStudioProjects/App/app/src/main/res/menu/followers.xml","position":{"startLine":4}}],"original":"/home/andrej/AndroidStudioProjects/App/app/src/main/res/menu/followers.xml:5: AAPT: error: no element found.\n ","tool":"AAPT"}
AGPBI: {"kind":"error","text":"Android resource compilation failed","sources":[{"file":"/home/andrej/AndroidStudioProjects/App/app/src/main/res/menu/followers.xml"}],"original":"/home/andrej/AndroidStudioProjects/App/app/src/main/res/menu/followers.xml: AAPT: error: file failed to compile.\n ","tool":"AAPT"}
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:mergeDebugResources'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
> Android resource compilation failed
/home/andrej/AndroidStudioProjects/App/app/src/main/res/menu/followers.xml:5: AAPT: error: no element found.
/home/andrej/AndroidStudioProjects/App/app/src/main/res/menu/followers.xml: AAPT: error: file failed to compile.
Очевидно, у меня есть некоторые проблемы с зависимостями, но из этой ошибки я не могу понять что я должен исправить.