使用Eclipse IDE开发Android时,首次打开XML文件时出现异常

10

我最近购买了一台新电脑,现在正在设置Android应用程序开发所需的工具。我之前在其他电脑上安装过这些工具,并没有出现问题。

现在当我在Eclipse中打开XML文件进行编辑时,会收到一个错误提示: error image

如果我关闭该XML文件的标签页,然后重新打开它,我就可以像预期的那样进行编辑。 我的项目中所有XML文件都会出现这种情况。第一次打开时会出现错误,第二次就正常了。

为了在发布帖子之前进行一些故障排除,我尝试安装不同版本的Eclipse。 3.4、3.5、3.6都遇到相同的错误。 我甚至尝试在不同操作系统的不同计算机上安装工具:windows 7和mac os x。

我尝试清除我的工作区中.metadata文件夹,以便摆脱某些奇怪的Eclipse设置,但没有成功。

此外,在成功打开XML文件之后,我的编辑器看起来像这样: enter image description here

即使在图形布局选项卡中,我似乎也无法以图形方式查看我的布局。

我的问题: 我如何才能轻松地编辑我的XML文件?

  • 我希望文件能像预期的那样打开,而不会遇到这些异常错误。
  • 我还希望能够查看我的布局文件的图形布局。

我也遇到了完全相同的问题... - ruben
2
你能确认在一个全新的项目和使用文件->导入导入的之前工作的项目中是否存在这种行为吗?谢谢。 - user432209
@user432209:嗯,有趣的是,在这两种情况下都解决了问题。我认为你应该得到悬赏,请将其作为单独的答案发布。谢谢! - ruben
4个回答

2
也许这是由以下问题引起的:右键单击Eclipse项目,点击“属性”,然后查看“运行/调试设置”。编辑您项目的设置,在“目标”下确保已勾选一个AVD - 参见之前的这个问题/答案

1
谢谢指出,但它仍然显示错误。然而,当我在图形布局窗口的右上角选择一个平台时,它就消失了。 - ruben

1

你可以尝试

Project -> Clean 

或者将您的所有项目文件复制到一个新目录中,不包括.classpath和.project文件,然后

New -> Android Project -> From existing source

导入它


1

第一个可能的解释

其他类似的问题已经被报告,并且与布局部分中的SDK选择下拉列表有关。您的第二个截图显示此列表为空。您是否成功完成了Android SDK的安装?
如果没有安装SDK,则布局管理器将无法按预期工作。
还要注意,在某些情况下,这些软件包无法从eclipse内正确安装,您必须使用tools文件夹中的android命令来成功选择和安装软件包。


第二种可能的解释

你的Eclipse工作台似乎默认将任何XML文件配置为Android布局。

可以进行简单的检查:

  • 在包资源管理器(或其他导航栏)中选择一个XML文件,右键点击并选择“打开方式”选项,应该会出现一系列可能的编辑器。
  • 如果默认选择为“Android布局编辑器”,或在列表中没有通用的XML编辑器,则这就是问题所在。

如果是这种情况,那么你应该查看首选项=>通用=>编辑器=>文件关联=>*.xml下的XML文件默认编辑器设置,并检查Android布局编辑器是否被配置为默认(或唯一)编辑器。

所以我的理解是你缺少真正的XML编辑器,因此Eclipse尝试使用Android布局编辑器,因为它与XML文件相关联。

你在哪个Eclipse捆绑包的基础上安装了ADT?我建议在Java EE捆绑包(那个庞大的205MB)的基础上安装。
对于每个文件,在第一次尝试时,Eclipse会尝试使用第一个Android XML编辑器,这恰好是布局编辑器。当您再次尝试时,它会记住该文件的失败,并退回到其他编辑器。

你没有仔细阅读问题:他说“第一次打开时会出现错误,第二次就正常了。”如果它正常工作,那么布局编辑器就是正常工作的。我猜SDK已经正确安装了,这太天真了。 - ruben
亲爱的新手,你在评论John Smith时提到:“当我在图形布局窗口的右上角选择平台时,它就消失了。” 请将此与我的第一个解释建议相匹配:“您的第二个截图显示此列表为空。” 对于我过于幼稚的表现,我感到抱歉。 - Alain Pannetier
这个空的东西是默认的,不是没有安装SDK。当你点击框时,会出现所有已安装平台列表。但很抱歉我并不是想伤害你。至少你考虑了许多可能性。 - ruben

-2

我认为你应该重新安装 Eclipse 和 Android,以下是链接:

1.启动 Eclipse,然后选择 Help > Install New Software....

2.点击右上角的 Add 按钮。

3.在弹出的 Add Repository 对话框中,输入名称“ADT Plugin”,位置输入以下 URL:https://dl-ssl.google.com/android/eclipse/Note 如果插件下载遇到问题,请尝试使用“http”而不是“https”(由于安全原因,建议使用 https)。

点击 OK。

4.在可用软件对话框中,选中 Developer Tools 复选框并单击 Next。

5.在下一个窗口中,您将看到要下载的工具列表。单击 Next。

6.阅读并接受许可协议,然后单击 Finish。

7.安装完成后,请重新启动 Eclipse。

希望这能帮到你。


我已经按照Android网站上的安装说明进行了操作。 - james

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