【发布时间】:2018-09-12 11:54:56
【问题描述】:
我在 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
- 删除并再次添加 Switch
- 清理项目
有没有出现我没想到的 Switch ID?
【问题讨论】:
-
尝试自己从文件资源管理器中删除构建文件夹,无需清理/构建..然后尝试再次清理..它应该可以工作
-
@ahmedewess 没用,我在清理过程中居然遇到了这个错误
-
不要使用 AndroidStudio/clean -> 导航到硬盘中的文件夹然后 shift + 删除构建文件夹
-
是的,我删除了文件夹,然后使用了清理
-
您是否尝试过“使缓存无效/重新启动”选项(在“文件”菜单下)?
标签: android android-layout android-studio