Android ADT:移动视图会打乱ID(错误?)

5

我一直遇到一个非常烦人的问题,我怀疑这是Android ADT Bug (v21.0.0-519525)导致的。

假设我正在编辑一个Activity,其中包含两个视图 - 顶部的TextView和底部的ImageView。我想将TextView从顶部移到底部。如果我在GUI中单击或拖动它,或者在XML中剪切/粘贴它,预览和XML代码看起来都没问题,但是当我运行应用程序时,它们的ID似乎混淆了。将R.id.textView强制转换为TextView的代码会抛出错误,因为它现在认为R.id.textView是一个ImageView。

有其他人遇到过这个问题吗?有没有什么解决方法?


有一件事要提到:移动后,在XML和Java中更改TextView的ID似乎可以解决它(但显然不是理想的解决方法)。 - joshwoodward
1个回答

3

当操作布局ID时,有时会遇到这种问题。

解决方案是清理项目并重新构建。


完美,清理项目解决了它。谢谢! - joshwoodward
如果我们不想每次都清理,因为这样会失去所有预编译的好处,那该怎么办呢?这似乎真的像是一个构建过程中的 bug。 - Matthew Runo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接