更新Android SDK工具后,Eclipse中出现xml错误

时间:2012-07-11 17:05:30

标签: android xml eclipse

这是我在布局XML文件中遇到的错误:

error!
NotFoundException: null
Exception details are logged in Window > Show View > Error Log
The following classes could not be found:
- TextView (Change to android.widget.TextView, Fix Build Path, Edit XML)

在Eclipse中更新我的SDK工具后发生了这种情况。但是,我仍然可以编译我的代码,我只是看不到我的布局的图形部分。

最近,我还添加了RootTools库,这也可能是原因吗?

谢谢!

5 个答案:

答案 0 :(得分:6)

我遇到了同样的问题。事实证明这是一件非常奇怪的事情。 在我的strings.xml文件中,我有一行

<string name="email_seperator_char">\@</string>

这导致了这个问题。即使我使用@符号预览的转义字符在SDK更新后也无效。

解: 我只是在它前面添加了一个空间,瞧,它有效。

<string name="email_seperator_char"> \@</string>

我知道这很奇怪,某些应用程序可能无法接受它的前方空间。但这对我的应用来说还可以。希望这会有所帮助。

在设计模式下,在图形布局中,您有一个新图标,(android图标),单击并选择最少8个。

答案 1 :(得分:1)

我不确定它对你的情况有帮助,但我发现我的问题是什么。为了支持较旧的Android设备,我将项目构建目标从API级别8(Android 2.2)的先前值降低到API级别7(Android 2.1)。

2.1布局渲染器可能存在问题,它在TextView的属性android:textAppearance="?android:attr/textAppearanceMedium"上一直崩溃。即使我删除它,渲染工作,但有一个奇怪的外观(灰色背景,微小的黑色文本)。切换API级别可以立即修复布局编辑器。

要进行更改,请转到项目属性,选择右侧的 Android ,然后选中项目构建目标下所需API级别旁边的框

答案 2 :(得分:0)

我在几分钟之前遇到了同样的问题,尝试降低API级别,按布局编辑器屏幕中的andorid绿色图标,然后在下拉菜单中选择API 7.我认为这样可以解决问题。

答案 3 :(得分:0)

我一直有类似的问题。在阅读了大量这些帖子后,我发现Android 4.0.3的布局渲染器中可能存在一个错误。列出错误消息(ROOT Window&gt;中记录了异常详细信息。显示视图&gt;错误日志)即使项目的所有部分都设置为Android 4.0.3和SDK 15。

如果我将布局渲染器设置为Android 2.2并将其他所有内容设置为Android 4.0.3,SDK 15,那么它们似乎都可以正常工作。

我希望这很有用。

答案 4 :(得分:0)

TextView中出现了问题

有一次我写了这个导致问题

android:textAppearance="@android:attr/textAppearanceLarge"

Eclipse无法判断这是错误的,但设计视图崩溃了,当我意识到这一点时,我将@更改为?

android:textAppearance="?android:attr/textAppearanceLarge"

然后一切正常