java Android“无法解析符号”@id/myLabel”

n3schb8v  于 2023-02-07  发布在  Java
关注(0)|答案(5)|浏览(165)

我得到一个错误说“Cannot resolve symbol '@id/myLabel '"。相同的错误是为以下元素:

"Cannot resolve symbol '@id/numberStudents'"
"Cannot resolve symbol '@id/accept'"

请帮助我解决这个问题。我的xml示例正在粘贴下面。
谢谢你,阿博拉什·卡达拉。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <TextView  
        android:id="@+id/myLabel"
        android:text="Name of student:"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
    />
    <EditText
        android:id="@+id/numberStudents"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/myLabel"
    />
    <Button
        android:id="@+id/accept"
        android:text="Accept"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@id/numberStudents"
        android:layout_alignParentRight="true"
        android:layout_marginLeft="10px"
    />
    <Button
        android:id="@+id/cancel"
        android:text="Cancel"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toLeftOf="@id/accept"
        android:layout_alignTop="@id/accept"
    />

</RelativeLayout>
4dc9hkyq

4dc9hkyq1#

Rebuild project对我很有效。

u91tlkcl

u91tlkcl2#

尝试使缓存无效并重新启动,对我有效:)

hwamh0ep

hwamh0ep3#

尝试从磁盘重新加载全部[Ctrl + Alt + Y]

fykwrbwg

fykwrbwg4#

这是因为你像@+id/accept这样声明id,并像@id/accept这样使用另一个位置。

lo8azlld

lo8azlld5#

检查您是否正在使用有效的字符...如果一切似乎正确...只要关闭所有项目,重新启动Android Studio,它应该工作(我有时有这个当加载太多的AS)。

相关问题