seleccionableItemBackground como elemento en la lista de capas

Copié un archivo de la fuente de la aplicación Google IO Schedule (https://github.com/google/iosched) a saber

selected_navdrawer_item_background.xml

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/backgroundColor">
        <shape>
            <solid android:color="#12000000" />
        </shape>
    </item>
    <item android:drawable="?android:selectableItemBackground"/>
</layer-list>

Quiero usar esto para resaltar el elemento seleccionado actualmente en un NavigationDrawer. Mi problema es que cuando inicio mi aplicación, arroja una excepción.

Esta es la línea importante, creo.

caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #22:
<item> tag requires a 'drawable' attribute or child tag defining a drawable

La línea # 22 es esta

<item android:drawable="?android:selectableItemBackground"/>

No sé cuál es el problema, copié esto de la fuente sin ajustarlo. Está funcionando bien en su aplicación.

Traté de cambiar?android:selectableItemBackground a?attr/selectableItemBackground, pero me da la misma excepción. Parece que no puedo encontrar ninguna otra solución sugerida.

Si alguien sabe qué está causando esto, por favor ayúdame.

Respuestas a la pregunta(1)

Su respuesta a la pregunta