пятница, 14 сентября 2012 г.

Небольшой минус запуска Android-приложения в eclipse

 Во время запуска приложения я сталкивалась с тем, что eclipse ругался на то, что не может собрать проект из-за ошибки в xml файле
18:07:20,257 INFO  [main] Main  - javax.xml.transform.TransformerFactory=null
18:07:20,273 INFO  [main] Main  - java.endorsed.dirs=C:\Program Files\Java\jre7\lib\endorsed
18:07:20,289 INFO  [main] Main  - launchFile: D:\Work\Project\Android\workspace\.metadata\.plugins\org.eclipse.wst.xsl.jaxp.launching\launch\launch.xml
18:07:20,414 FATAL [main] Main  - No embedded stylesheet instruction for file: file:/C:/Project/Android/workspace/MyProject/res/layout/activity_enter_account.xml
org.eclipse.wst.xsl.jaxp.debug.invoker.TransformationException: No embedded stylesheet instruction for file: file:/C:/Project/Android/workspace/MyProject/res/layout/activity_enter_account.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:/Project/Android/workspace/MyProject/res/layout/activity_enter_account.xml
    at org.eclipse.wst.xsl.jaxp.debug.invoker.internal.JAXPSAXProcessorInvoker.transform(JAXPSAXProcessorInvoker.java:214)
    ... 2 more

 и при этом создавал в ..\res\layout\ файл ,который у меня был открыт из layout, но с доп. расширением. Т.е. был файл activity_menu.xml, создаст activity_menu.out.xml . При этом приходилось удалять этот файл.
 Порывшись в интернете - я ничего не смогла найти(лог ошибки мне тогда ничего не смог сказать). Поэтому пришлось проследить в чем же дело. На это ушло несколько дней, потому что я благополучно забывала про это, пока eclipse не начинал снова ругаться. И наконец-то мне надоело и я заметила в чем проблема. Если во время запуска выделен файл с расширением *.xml в разделе res например, то, как я поняла, eclipse пытался его скомпилировать и проект рушился. Теперь я стараюсь не забывать перед компиляцией перемещать выделение хотя бы на папку. Но иногда забываю и это очень не удобно = )

2 комментария:

  1. Оля! Обнови эклипс)) Или поставь идею!

    ОтветитьУдалить
  2. Эклипс самый последний. На IDEA не хочу переходить, эклипс больше нравиться, привыкла уже ;) !

    ОтветитьУдалить