Android Studio Gradle构建错误:"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$1.compare(BaseLayoutModel.kt:29)
at android.databinding.tool.writer.BaseLayoutModel$COMPARE_FIELD_NAME$1.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 生成器错误放在要点中

请任何人帮助我

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

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

正确的方式

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

您必须验证未在 xml 的哪个部分正确进行引用

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

相关内容

最新更新