首页 > 解决方案 > Android Studio 崩溃后出现“无效的符号名称”

问题描述

我在 Android Studio 中编辑布局并添加了一个 Switch。我首先将其 ID 设置为“switch”。编译错误后,我意识到这是一个保留关键字,我不能使用它,所以我决定将它的 ID 更改为“mySwitch”,但此时 Android Studio 崩溃了。

再次启动后,我检查了ID,确实已更改为“mySwitch”,但是在尝试编译时,仍然出现此错误:

/path/to/app/build/generated/source/r/debug/com/example/program/R.java: error: invalid symbol name 'com.example.program:id/switch'.

我猜Android Studio在崩溃之前并没有改变所有出现的“切换”,但我没有找到任何。

我试过但没有奏效:

有没有出现我没想到的 Switch ID?

标签: androidandroid-layoutandroid-studio

解决方案


我发现了问题,我应该早点想到的。
我所做的是right click on "my_layout.xml">>AnalyzeInspect Code...

然后它向我展示了这条线

app:layout_constraintEnd_toStartOf="@+id/switch"

我不知道我是怎么错过的...


推荐阅读