Android Studio Gradle build error : "Reference must start with '@': "

Android Studio Gradle build error : "Reference must start with '@': "

同时构建项目。我收到以下错误: 引用必须以“@”开头:

错误: 构建失败

"Reference must start with '@': "

详细错误:

 java.lang.IllegalArgumentException: Reference must start with '@': 
        at android.databinding.tool.ext.ExtKt.parseXmlResourceReference(ext.kt:108)
        at android.databinding.tool.writer.BaseLayoutModel.readableName(BaseLayoutModel.kt:143)
        at android.databinding.tool.writer.BaseLayoutModel.fieldName(BaseLayoutModel.kt:115)
        at android.databinding.tool.writer.BaseLayoutModel$COMPARE_FIELD_NAME.compare(BaseLayoutModel.kt:29)
        at android.databinding.tool.writer.BaseLayoutModel$COMPARE_FIELD_NAME.compare(BaseLayoutModel.kt:27)
        at java.util.TimSort.binarySort(TimSort.java:296)
        at java.util.TimSort.sort(TimSort.java:221)
        at java.util.Arrays.sort(Arrays.java:1438)
        at kotlin.collections.ArraysKt___ArraysJvmKt.sortWith(_ArraysJvm.kt:1772)........
..............

我将 gradle 生成器错误放在要点中 here

请任何人帮助我

尝试检查您的 xml 文件是否有空 ID

您正在调用一个没有正确引用的组件,例如:

<ImageView
    android:id="ImgView"
    android:layout_width="match_parent"
 ..../>

正确的方法

<ImageView
    android:id="@+id/ImgView"
    android:layout_width="match_parent"
 ..... />

您必须验证 xml 引用的哪一部分不正确