我不能在我的项目中增加新的活动。在“添加活动”向导的末尾,如果我单击finish按钮,向导仍然被打开,只有清单文件被更改。
我正在使用Android开发工具构建: v22.0.0-675183
来自eclipse的错误(android.metadata.log)
!ENTRY com.android.ide.eclipse.adt 4 0 2013-06-02 14:46:09.807
!MESSAGE
!STACK 0
java.lang.reflect.InvocationTargetException
at com.android.ide.eclipse.adt.internal.wizards.templates.TemplateWizard.performFinish(TemplateWizard.java:164)
at com.android.ide.eclipse.adt.internal.wizards.templates.TemplateWizard$1.run(TemplateWizard.java:188)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: org.eclipse.core.runtime.CoreException: End position lies outside document range
at org.eclipse.ltk.internal.core.refactoring.Changes.asCoreException(Changes.java:62)
at org.eclipse.ltk.core.refactoring.TextChange.perform(TextChange.java:246)
at org.eclipse.ltk.core.refactoring.CompositeChange.perform(CompositeChange.java:278)
at com.android.ide.eclipse.adt.internal.wizards.templates.TemplateWizard.performFinish(TemplateWizard.java:161)
... 2 more
Caused by: org.eclipse.text.edits.MalformedTreeException: End position lies outside document range
at org.eclipse.text.edits.TextEditProcessor.checkIntegrityDo(TextEditProcessor.java:178)
at org.eclipse.text.edits.TextEdit.dispatchCheckIntegrity(TextEdit.java:743)
at org.eclipse.text.edits.TextEditProcessor.performEdits(TextEditProcessor.java:151)
at org.eclipse.ltk.core.refactoring.TextChange.performEdits(TextChange.java:277)
at org.eclipse.ltk.core.refactoring.TextFileChange.performEdits(TextFileChange.java:262)
at org.eclipse.ltk.core.refactoring.TextChange.perform(TextChange.java:238)
... 4 more
Root exception:
org.eclipse.core.runtime.CoreException: End position lies outside document range
at org.eclipse.ltk.internal.core.refactoring.Changes.asCoreException(Changes.java:62)
at org.eclipse.ltk.core.refactoring.TextChange.perform(TextChange.java:246)
at org.eclipse.ltk.core.refactoring.CompositeChange.perform(CompositeChange.java:278)
at com.android.ide.eclipse.adt.internal.wizards.templates.TemplateWizard.performFinish(TemplateWizard.java:161)
at com.android.ide.eclipse.adt.internal.wizards.templates.TemplateWizard$1.run(TemplateWizard.java:188)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: org.eclipse.text.edits.MalformedTreeException: End position lies outside document range
at org.eclipse.text.edits.TextEditProcessor.checkIntegrityDo(TextEditProcessor.java:178)
at org.eclipse.text.edits.TextEdit.dispatchCheckIntegrity(TextEdit.java:743)
at org.eclipse.text.edits.TextEditProcessor.performEdits(TextEditProcessor.java:151)
at org.eclipse.ltk.core.refactoring.TextChange.performEdits(TextChange.java:277)
at org.eclipse.ltk.core.refactoring.TextFileChange.performEdits(TextFileChange.java:262)
at org.eclipse.ltk.core.refactoring.TextChange.perform(TextChange.java:238)
... 4 more我做错了什么?
发布于 2014-10-23 08:55:57
在添加一个新的活动时,我也遇到了同样的问题。
从-clean-command开始eclipse没有任何效果,所以我尝试将带有Notepad++的Notepad++文件从UTF-8转换为没有BOM的UTF8。这对我有用。我对每个XML文件都这样做,所以清单,layout.xml,dimens.xml和strings.xml。
发布于 2013-08-18 14:19:48
我只是有同样的效果。解决方案是文件‘something s.xml’,它有一个错误的字符编码(除了UTF-8 -我已经用Eclipse外部的一个编辑器编辑了'strings.xml',它用错误的编码保存了它)。
使用'strings.xml‘的备份(它仍然是UTF-8编码的)并在Eclipse中进行编辑,确实解决了这个问题。
我在下面的“要执行的更改”下单击它找到了错误的文件。
https://stackoverflow.com/questions/16883086
复制相似问题