Error "No se puede resolver el símbolo" al usar android: id = "@ + android: id / my_id"

Cuando agrego android: id / background al espacio de nombres, Lint se queja de que "No se puede resolver el símbolo" a pesar de que solicito agregarlo en lugar de llamarlo. El código funciona como está escrito, pero el error persiste. Cuando cambio<item android:id="@+android:id/background" to <item android:id="@+id/background", la aplicación deja de funcionar (se interrumpe otra llamada). Mi pregunta es: ¿por qué Lint no me reconoce agregando android: id / background al espacio de nombres a pesar de que una llamada funciona bien? ¿Hay alguna forma mejor de darle a este artículo una identificación que no haga que Lint arroje un error?

Las tres definiciones de espacio de nombres para los elementos en la lista de capas a continuación arrojan un error de pelusa:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+android:id/background"
        android:drawable="@drawable/custom_ratingbar_empty" />
    <item android:id="@+android:id/secondaryProgress"
        android:drawable="@drawable/custom_ratingbar_empty" />
    <item android:id="@+android:id/progress"
        android:drawable="@drawable/custom_ratingbar_filled" />
</layer-list>

encontréesta e intenté ejecutar build-> clean como se sugirió sin éxito.

Respuestas a la pregunta(2)

Su respuesta a la pregunta