Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在Eclipse Android项目中编辑main.xml_Android_Xml_Eclipse_Adt - Fatal编程技术网

无法在Eclipse Android项目中编辑main.xml

无法在Eclipse Android项目中编辑main.xml,android,xml,eclipse,adt,Android,Xml,Eclipse,Adt,我已经在Eclipse中使用ADT创建了几个Android应用程序,但现在我无法在新的或旧的Android项目中编辑res/layout/main.xml。当我键入main.xml选项卡时,我的击键没有效果。同样,我无法在“图形布局”选项卡中进行更改。我可以将一个小部件拖到屏幕上,但当我松开鼠标按钮时,它不会保留下来。我已经通过Eclipse和文件系统检查了main.xml是否没有写保护。我可以通过Eclipse或文件系统在该目录中创建另一个文件,这表明该目录没有写保护。在“src”目录下编辑或

我已经在Eclipse中使用ADT创建了几个Android应用程序,但现在我无法在新的或旧的Android项目中编辑res/layout/main.xml。当我键入main.xml选项卡时,我的击键没有效果。同样,我无法在“图形布局”选项卡中进行更改。我可以将一个小部件拖到屏幕上,但当我松开鼠标按钮时,它不会保留下来。我已经通过Eclipse和文件系统检查了main.xml是否没有写保护。我可以通过Eclipse或文件系统在该目录中创建另一个文件,这表明该目录没有写保护。在“src”目录下编辑或添加文件没有问题

我正在Windows7上运行Eclipse Classic 3.6.1,版本为10.0.1.v201103111512-110841的Android开发工具。FWIW,我最近为一些其他谷歌工具(GWT和GAE)安装了插件,尽管我没有在任何Android项目中使用它们(显然)

更新:当我在另一个编辑器中编辑xml,然后在Eclipse中刷新它时,我会得到错误“errorparsingXML:unboundprefix”。我的文件是正确的,但我发现标准URL“http://schemas.android.com/apk/res/android“是不可接近的。具体来说,服务器已关闭。我不知道这是否与我最初的问题有关

Update2:这里是foo.xml,我在Eclipse之外创建了它,但在第二行显示了错误错误解析xml:unbound prefix

<?xml version="1.0" encoding="utf-8"?>
    <TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:text="TextView" 
android:id="@+id/textView1" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" />
我猜这是因为被击倒了

更新3(回应slund的评论):

清理和重建并没有改变任何事情。我可以构建,但当我尝试编辑任何一个.xml文件时,仍然出现“无语法约束”错误

xml文件的目录是C:\Users\Ellen\workspace\SqliteDemo\res\layout,正如它应该的那样。它不包含其他文件。问题视图没有显示该项目的警告或问题(尽管我的其他项目也有一些警告或问题)

更新4


我也无法在Eclipse中编辑(默认)AndroidManifest.xml。

在Android资源站点上学习了初学者教程之后,我遇到了同样的问题-只需在标记中创建一个布局即可(http://developer.android.com/resources/tutorials/views/index.html)并删除textview元素


现在切换回图形布局模式,一切正常

我也有类似的问题(在Windows7中)。关闭索引和防病毒解决了我的问题。

我最近遇到了这个问题。既然这里没有公认的答案,我就猜一猜

我相信这与xml中指定的版本有关。我不能完全肯定你的情况,但是,也许你能证实我的说法。eclipse主版本是否与xml文件中指定的匹配

例如,在EclipseKepler(4.3)中打开以下内容:



复制并粘贴main.xml文件只有main.xml文件有问题,其他xml文件没有问题。你能给我们看一下日志、问题、控制台和main.xml吗?你试过清理这个项目吗?这个xml文件在哪个目录中,特别是在res/layout中?窗口|显示视图|问题视图中是否显示其他信息?布局目录中是否有任何非xml文件(如foo.xml.out?)@slund,我不知道如何进入Problems视图。谢谢我已经更新了问题描述。问题是Eclipse不允许我在标记中创建布局。在main.xml文本视图中,缓冲区中的所有按键都将被忽略。除了输入文本外,您是否还提出了其他创建布局的方法?谢谢。我想在你的情况下,可能是android版本不匹配导致文件是只读的。
No grammar constraints (DTD or XML schema) detected for the document.
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin
   id="com.someplace.something"
...