AAPT: ошибка: ‘ @id / nav_nightlife’ несовместим со ссылкой на идентификатор атрибута (attr)

#java #android #xml #android-studio

#java #Android #xml #android-studio

Вопрос:

Я разрабатываю туристическое приложение, и это мой код, но получил вышеуказанную ошибку. пожалуйста, помогите. Не удается синхронизировать код с моим виртуальным устройством.

следующая ошибка: AAPT: ошибка: ‘ @id/nav_nightlife’ несовместима со ссылкой на идентификатор атрибута (attr).

код XML-макета:

   <?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    tools:showIn="navigation_view">

    <group android:checkableBehavior="single">
        <item
            android:id="@ id/nav_home"
            android:icon="@drawable/ic_baseline_restaurant_24"
            android:title="@string/menu_home"/>
        <item
            android:id="@ id/nav_gallery"
            android:icon="@drawable/ic_baseline_hotel_24"
            android:title="@string/menu_gallery" />
        <item
            android:id="@ id/nav_slideshow"
            android:icon="@drawable/ic_baseline_camera_enhance_24"
            android:title="@string/menu_slideshow"/>
        <item
            android:id="@ id/nav_sport"
            android:icon="@drawable/baseline_sports_handball_black_36"
            android:title="@string/menu_sports"/>
        <item
            android:id=" @id/nav_nightlife"
            android:icon="@drawable/baseline_wine_bar_black_24"

            android:title="@string/menu_nightlife"/>
        <item
            android:id=" @id/menu_shopping"
            android:icon="@drawable/baseline_shopping_bag_black_24"
            android:title="@string/menu_shopping"/>
        <item
            android:id=" @id/menu_public_services"
            android:icon="@drawable/baseline_public_black_24"
            android:title="@string/menu_public_services"/>







    </group>
</menu>  
 

Ответ №1:

У вас опечатка: должно быть после @ , но у вас это было раньше.

Измените @id/nav_nightlife на @ id/nav_nightlife . Обратите внимание, что вам также придется внести аналогичные изменения во многие другие ваши идентификаторы.