【问题标题】:Eclipse IDE with Android - exceptions while opening XML files for the first time带有 Android 的 Eclipse IDE - 首次打开 XML 文件时出现异常
【发布时间】:2011-01-31 20:46:16
【问题描述】:

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

我现在发现,在一切准备就绪后,当我在 Eclipse 中打开一个 XML 文件进行编辑时,我收到一个错误:

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

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

我尝试清除工作区中的 .metadata 文件夹,希望是一些奇怪的 Eclipse 设置不正常,不走运。

另外,在成功打开 XML 文件后,我的编辑器如下所示:

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

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

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

【问题讨论】:

  • 我也有同样的问题...
  • 您能否在一个全新的项目使用文件 -> 导入的先前工作项目中确认此行为?谢谢。
  • @user432209:嗯,虽然很有趣在这两种情况下它都解决了问题。我认为你欠赏金,请将此作为单独的答案发布。谢谢!

标签: android eclipse


【解决方案1】:

也许它与修复的问题相同:右键单击 eclipse 项目,单击“属性”,然后查看“运行/调试设置”。编辑项目的设置,并在“目标”下确保选中了 AVD - 请参阅之前的 question/answer

【讨论】:

  • 感谢指点,但还是显示错误。但是,当我在图形布局窗口的右上角选择一个平台时,它就消失了
【解决方案2】:

你可以试试

Project -> Clean 

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

New -> Android Project -> From existing source

导入

【讨论】:

    【解决方案3】:

    第一个可能的解释

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


    第二种可能的解释

    您的 Eclipse 工作台似乎配置为默认打开 any XML 作为 android 布局。

    很容易检查:

    • 当您在包资源管理器(或某些导航器)中选择一个 xml 文件并右键单击它并选择 Open With 选项时,可能的编辑器列表应该会出现在打开的子菜单中。
    • 如果默认选择是Android Layout Editor,或者如果列表中没有通用 xml 编辑器,那么这就是问题所在。

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

    所以我的解释是你缺少真正的 xml 编辑器,而 eclipse 尝试使用 Android Layout 编辑器,因为它与 xml 文件相关联。

    您在哪个 Eclipse 包之上安装了 ADT?我建议安装在 Java EE 包之上(即 205MB 的大容量包)。

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

    【讨论】:

    • 你没看清楚问题:他说'第一次打开有错误,第二次正常工作。'如果它工作正常,那么布局编辑器工作正常。而且我猜SDK是正确安装的,太天真了。
    • 亲爱的新人。在您对约翰史密斯的评论中。你注意到“当我在图形布局窗口的右上角选择一个平台时它消失了”。请将此与我的第一个解释建议“您的第二个屏幕截图显示此列表为空”相匹配。抱歉太天真了。
    • 这个空的东西是默认的,并不是没有安装SDK。当您单击该框时,会出现所有已安装的平台列表。但对不起,我不是有意让你心动。至少你想到了很多可能性。
    【解决方案4】:

    认为您应该使用 android 重新安装 Eclipse,这是链接

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

    2.点击右上角的添加。

    3.在出现的“添加存储库”对话框中,输入“ADT Plugin”作为名称,输入以下 URL 作为位置: https://dl-ssl.google.com/android/eclipse/Note:如果您在获取插件时遇到问题,请尝试在 Location URL 中使用“http”,而不是“https”(出于安全原因,首选 https)。

    点击确定。

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

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

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

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

    希望这会对你有所帮助。

    【讨论】:

    • 不,这不是很有帮助。我已按照 Android 网站上的安装说明进行操作。
    猜你喜欢
    • 2012-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多