更新Android SDK工具后,在Eclipse中出现XML错误。

5
这是我在布局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个回答

6
我遇到了同样的问题。结果发现这是一件非常奇怪的事情。在我的strings.xml文件中,我有一行


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

问题出在这里。即使我使用了@符号的转义字符,但在SDK升级后预览仍然无法正常工作。

解决方案: 我只需在其前面添加一个空格,就大功告成了。

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

我知道在一些应用程序中,在其前面添加空格可能看起来很奇怪,也许不被接受。但对于我的应用程序来说,这是可以的。希望这能有所帮助。

在设计模式下,在图形布局中,你会看到一个新图标(安卓图标),点击并选择至少8个。


1

我不确定这对你有帮助,但我找到了我的问题所在。为了支持旧版的Android设备,我将项目构建目标从API Level 8(Android 2.2)降低到了API Level 7(Android 2.1)。

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

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


0

我也遇到了类似的问题。在阅读了一些帖子后,我发现 Android 4.0.3 的布局渲染器可能存在一个 bug。即使项目的所有部分都设置为 Android 4.0.3 和 SDK 15,仍会列出一个错误消息(ROOT 异常详细信息记录在“窗口” > “显示视图” > “错误日志”中)。

如果我将布局渲染器设置为 Android 2.2,其他所有设置保持为 Android 4.0.3、SDK 15,则一切似乎都正常工作。

希望这对你有用。


0
我刚刚遇到了同样的问题,尝试降低API级别,在布局编辑器屏幕上按下安卓绿色图标,并在下拉菜单中选择API 7。我认为这会解决问题。

0

你的TextView出了点问题

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

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

Eclipse 无法检测错误,但设计视图会崩溃。当我意识到这一点时,我将 @ 更改为 ?。

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

然后一切恢复正常


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