2012-07-03 50 views
0

當我編輯在Eclipse XML(可資源的android)文件我有這些錯誤:的Eclipse(靛藍和JUNO)錯誤編輯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;那麼該項目運行....

你能幫我嗎?我已經搜索了這個天的解決方案...

謝謝!

+0

安德森先生。再次嘗試清理工作區,如果失敗,卸載Eclipse並安裝新的副本,聽起來像是Eclipse中的某些內容已損壞。 – t0mm13b

+0

看起來你試圖用XSL轉換來運行文件,而不是Android的東西。你是否按照你想要的方式仔細檢查了它? – nitind

+0

是的,我嘗試了很多次 – Andisu

回答

0

這聽起來像你遇到了同樣的事情,我回答了here。基本上,您在文件上調用XSLT轉換,而不是按照您的意圖進行。

+0

嗨,我從我的Eclipse中卸載XSL T,並運行項目總是點擊右鍵並選擇Android項目。工作的感謝! – Andisu

+0

如果答案解決了您的問題並/或回答了您的問題,請點擊接受按鈕,以獲得信用。 –

2

從中選擇android並創建一個新的配置也許並不需要將刪除XSLT轉換,只要到了該文件,右鍵單擊它並選擇run configurations

。然後填寫嚮導,只需點擊run,一切都會正常工作。