刚刚对我的layout.xml进行了更改。所有内容编译然后我得到一个奇怪的错误,说不能将TextView强制转换为ImageView。另一个变化,我得到一个奇怪的错误说不能将相同的TextView强制转换为LinearLayout ???事实证明,虽然一切都可以正常编译,但有时如果你不做一个干净的项目你的TextView小部件可能只是指向RelativeLayout!有谁知道为什么?
答案 0 :(得分:2)
所以这就是原因:
您可能在R.java
文件夹中看到了文件gen
。
打开该文件。
它包含所有(R)资源的内存地址和标识符。
更改布局文件时,这些内存地址会过时并指向错误的视图元素。 clean / build将删除R.java文件并重新创建它,这是更改视图后的必要步骤。