Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
刚刚对我的 layout.xml 进行了更改,一切都可以编译,然后我收到一个奇怪的错误,说不能将 TextView 转换为 ImageView。另一个更改,我收到一个奇怪的错误,说不能将相同的 TextView 转换为 LinearLayout ???事实证明,尽管一切都可以正常编译,但有时如果你不做一个干净的项目,你的 TextView 小部件可能只是指向一个相对布局!!!有谁知道为什么?
所以这就是为什么:
您可能已经在文件夹中看到了R.java该gen文件。
R.java
gen
打开那个文件。
它包含所有(R)资源的内存地址和标识符。
当您更改布局文件时,这些内存地址会过时并指向错误的视图元素。clean/build 将删除 R.java 文件并重新创建它,这是更改视图后的必要步骤。