2011-01-31 97 views
10

我最近买了一台新电脑,现在正在设置Android应用程序开发所需的工具。我以前在其他计算机上安装了这些工具,没有任何问题。Eclipse IDE与Android - 第一次打开XML文件时的异常

我现在发现一切准备就绪之后,用于开发,当我打开Eclipse内部编辑XML文件时,我收到一个错误: error image

如果我关闭的选项卡此XML文件,然后重新打开它,我可以按预期编辑它。这发生在我的项目中的所有XML文件。第一次打开时出现错误,第二次正常工作。

为了在发布之前进行一些故障排除,我尝试安装不同版本的eclipse。 3.4,3.5,3.6,都遇到相同的错误。我甚至尝试在不同操作系统的不同计算机上安装工具:Windows 7和Mac OS X。

我试图清理我的工作区中的.metadata文件夹,希望它是一些奇怪的eclipse设置,这些奇怪的eclipse设置出了怪招,没有运气。

此外,在成功打开一个XML文件,我的编辑是这样的: enter image description here

我似乎无法查看我在它的图形的形式布局,甚至同时在图形布局选项卡。

我的问题: 我该如何编辑我的XML文件没有大惊小怪?

  • 我希望按照您的预期打开文件,而不会遇到这些异常错误。
  • 我也希望能够查看我的布局文件的图形布局。
+0

我也有完全相同的问题... – ruben 2011-02-19 11:14:07

+2

您是否可以在全新项目上确认此行为_AND_之前使用文件 - >导入导入的工作项目?谢谢。 – user432209 2011-02-24 17:47:44

+0

@ user432209:嗯,有趣但在两种情况下它解决了这个问题。我认为你欠了赏金,请将其作为单独的答案发布。谢谢! – ruben 2011-02-25 22:26:27

回答

-2

认为你应该重新安装了Android在Eclipse这里是链接

1.启动Eclipse,选择帮助>安装新软件....

2.Click添加,在右上角。

3.In出现,输入“ADT插件”的名称和位置选择以下URL添加存储库对话框: https://dl-ssl.google.com/android/eclipse/Note:如果你有麻烦获取插件,尝试在位置URL中使用“HTTP” ,而不是“https”(出于安全原因,首选https)。

单击确定。

4.在可用软件对话框中,选中开发人员工具旁边的复选框,然后单击下一步。

5.在下一个窗口中,您会看到要下载的工具列表。点击下一步。

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

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

希望这会帮助你。

+0

不,这不是很有帮助。我遵循Android网站上的安装说明。 – binnyb 2011-02-01 15:31:11

1

你可以尝试

Project -> Clean 

或复制所有项目文件到新的目录没有的.classpath和.project,然后

New -> Android Project -> From existing source 

将其导入

2

也许它同通过以下方法修复问题:右键单击eclipse项目,单击“属性”,然后查看“运行/调试设置”。编辑设置为您的项目,并在“目标”,确保一个AVD被选中 - 看到这个以前question/answer

1

第一个可能的解释

其他类似问题的报告,并与该做的布局部分中的SDK选择下拉列表。您的第二个屏幕截图显示此列表为空。您是否成功完成Android SDK的安装?
如果没有安装SDK,布局管理器将无法按预期工作。
另请注意,在某些情况下,这些软件包不能在eclipse中正确安装,并且必须使用android命令(来自tools文件夹)才能成功选择并安装软件包。


第二个可能的解释

Eclipse工作台似乎进行配置,以打开任何 XML默认为Android的布局。

这是很容易检查:

  • 当您选择在Package Explorer(或某些导航器)上的XML文件,然后右键单击并选择Open With选项,可以编辑的名单应该出现在开幕子菜单内。
  • 如果默认选择是Android Layout Editor或者列表中缺少通用xml编辑器,那么这就是问题所在。

如果是这种情况,那么你应该在看看xml文件的默认编辑器设置Preferences =>General =>Editors =>File Association =>*.xml和检查的Android布局编辑器未配置为默认(或唯一)。

所以我的解释是,你缺乏一个真正的XML编辑器,并且该Eclipse会尝试Android布局编辑器,因为它与xml文件相关联。

在你安装ADT的eclipse包之上?我建议安装在Java EE软件包之上(这是笨重的205MB软件包)。

对于每个文件,在第一次尝试时,eclipse会尝试第一个恰好是布局编辑器的Android XML编辑器。当你再次尝试时,它会记住那是该文件的失败,并回退到其他编辑器。

相关问题