Eclipse Android XML内容辅助功能无法正常工作

5

我的内容助手在更新了Android SDK后,Eclipse XML (android)不再显示XML文件的图形视图,当我使用CTRL+space时,总是会出现四个无用的建议:

"default namespace - Default namespace attribute", 
"noschemaLoc - no namespace schema location",
"schemaLoc- XML schema location attribute",  
"xsinsp - XML schema namespace"

我还安装了Dreamweaver,这可能会干扰XML扩展。

建议的解决方案是右键单击.xml文件,然后选择名为"Android布局编辑器"的选择其他程序。但我在任何地方都找不到它,我认为它可能不在我的电脑上。

我也尝试更改工作区,但没有成功。

有什么建议如何解决这个问题吗?

7个回答

16

右键单击XML文件,选择“打开方式”选项,您可以找到Android布局编辑器。


2
Android布局编辑器没有显示出来,我甚至尝试在我认为可能存在的所有位置进行搜索,但都没有找到... - user1084928
  1. Adobe Dreamweaver CS5
  2. Microsoft InfoPath 2010
  3. Microsoft Word
  4. Notepad
  5. WordPad
  6. XML编辑器(Dreamweaver)
- user1084928
1
user1084928,听起来你是从资源管理器而不是Eclipse中右键单击。我曾经遇到过同样的问题,在Eclipse中右键单击XML文件应该会给你提供选项。 - Tony
没错 Tony,你说得很对。我刚在更新之前的10秒钟解决了这个问题!谢谢大家! - user1084928
@user493244 非常感谢,这很有帮助。 - Maveňツ

2
如果您的Java内容辅助功能正常,但XML内容辅助功能无法使用,请前往“窗口-首选项-XML-内容辅助功能”,然后:
  • 将延迟设置为20毫秒而不是500
  • 将建议策略设置为LAX
  • 将整个字母表添加到“插入这些字符时提示:<=:azertyuiopqsdfghjklmwxcvbn”中
这些是对我有效的方法,使用内容辅助功能进行编程会更加轻松。;)

1

或者您可以在Eclipse首选项中设置默认编辑器,使用Android通用XML编辑器。您可以在Eclipse首选项中找到它,选择常规、编辑器、文件关联。点击.xml,选择“添加”“Android通用XML编辑器”。选择它并按下默认按钮。


1

这是一个Android SDK的问题,只需将当前版本更改为另一个版本即可。

例如,如果您当前使用的是Android 2.3.2,则将其更改为Android 2.3.3,我已经测试过,目前可以正常工作!

您可以通过PROJECT->PROPERTY->ANDROID进行更改,现在更改版本即可。


1

更新到昨天发布的ADT 16版本,该漏洞应该已经被修复。 ("漏洞"是指在ADT 14和ADT 15中,许多新添加的XML文件最终会被分配给默认的XML编辑器,而不是自定义的Android XML编辑器。)


1
重新安装你正在使用的SDK Android平台。资源文件可能已经损坏,例如android-sdk-windows\platforms\android-10\data\res\values\attrs.xml。

0

非常有帮助,我只是按照以下步骤操作:
单击 XML 文件 - 右键单击文件 - 然后选择 Android 布局编辑器。


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