0

当我在 Eclipse 中编辑 xml(资源 android)文件时,出现以下错误:

20:23:17,196 INFO  [main] Main  - javax.xml.transform.TransformerFactory=null
20:23:17,198 INFO  [main] Main  - java.endorsed.dirs=C:\Program Files\Java\jre7\lib\endorsed
20:23:17,202 INFO  [main] Main  - launchFile: C:\Users\Anderson\workspace\.metadata\.plugins\org.eclipse.wst.xsl.jaxp.launching\launch\launch.xml
20:23:17,267 FATAL [main] Main  - No embedded stylesheet instruction for file: file:/C:/Users/Anderson/workspace/ControleRenda/res/layout/main.xml
org.eclipse.wst.xsl.jaxp.debug.invoker.TransformationException: No embedded stylesheet instruction for file: file:/C:/Users/Anderson/workspace/ControleRenda/res/layout/main.xml
    at org.eclipse.wst.xsl.jaxp.debug.invoker.internal.JAXPSAXProcessorInvoker.transform(JAXPSAXProcessorInvoker.java:225)
    at org.eclipse.wst.xsl.jaxp.debug.invoker.internal.JAXPSAXProcessorInvoker.transform(JAXPSAXProcessorInvoker.java:186)
    at org.eclipse.wst.xsl.jaxp.debug.invoker.internal.Main.main(Main.java:73)
Caused by: org.eclipse.wst.xsl.jaxp.debug.invoker.TransformationException: No embedded stylesheet instruction for file: file:/C:/Users/Anderson/workspace/ControleRenda/res/layout/main.xml
    at org.eclipse.wst.xsl.jaxp.debug.invoker.internal.JAXPSAXProcessorInvoker.transform(JAXPSAXProcessorInvoker.java:214)
    ... 2 more

xml代码是这样的:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

</LinearLayout>

main.out 文件记录此错误:

No XML content. Please add a root view or layout to your document.

有时我有错误“意外的EOF”。

如果我在记事本或记事本++中编辑文件,将其保存在项目目录中并刷新eclipse;然后项目运行....

你能帮助我吗?我已经为此搜索了几天的解决方案...

谢谢!

4

2 回答 2

2

可能不需要删除 xslt 转换,只需转到文件,右键单击它并选择run configurations

从那里选择android并创建一个新配置。在此之后填写向导并单击run,一切都会正常工作。

于 2012-10-10T10:14:13.557 回答
0

听起来你遇到了我在这里回答的同样的事情。基本上,您是在对文件调用 XSLT 转换,而不是按照您的意图进行操作。

于 2012-07-04T01:12:43.437 回答