Eclipse неожиданно выдает ошибки синтаксического анализатора в ранее работающем коде - Android, Java - PullRequest
1 голос
/ 22 марта 2011

Я не работал над этим проектом около недели.Я ничего не изменил в коде, но сегодня я открываю его и пытаюсь запустить активность Android, и Eclipse сообщает мне, что есть ошибки:

org.xml.sax.SAXParseException: Element type "activity" must be followed by either attribute specifications, ">" or "/>".
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)
at com.android.sdklib.xml.AndroidManifestParser.parse(AndroidManifestParser.java:608)
at com.android.ide.eclipse.adt.internal.project.AndroidManifestHelper.parse(AndroidManifestHelper.java:71)
at com.android.ide.eclipse.adt.internal.build.builders.PreCompilerDeltaVisitor.visit(PreCompilerDeltaVisitor.java:209)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:68)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:79)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:48)
at com.android.ide.eclipse.adt.internal.build.builders.PreCompilerBuilder.build(PreCompilerBuilder.java:255)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:203)

Действительно ">" или "/> "после каждого" действия "в моем файле манифеста.Единственное, что я могу себе представить, это может привести к тому, что я переместил папку, содержащую Eclipse.exe, со своего рабочего стола, куда я изначально загружал его, в подпапку в другом месте.Я перенес его обратно на рабочий стол, но та же ошибка сохраняется.И я не уверен, почему это как-то связано с этим, но с тех пор, как я в последний раз открывал его, изменений не было, и тогда все работало просто отлично.

О, еще одна вещь, япобежал Ccleaner на днях, но я не знаю, как это может быть причиной этого.Но я не могу понять, откуда эта ошибка.Есть идеи?

Ответы [ 3 ]

1 голос
/ 23 марта 2011

Проверьте несколько вещей

  1. Диспетчер AVD все еще доступен для затмения. Перейдите в «Настройки» -> «Android» и, если посмотрите, сможете ли вы увидеть все AVD
  2. Очистить проект. Если к проекту подключены библиотеки (например, LVL), очистите все проекты. (Проект -> Очистить), а затем построить их снова. (Сначала соберите библиотеку, затем проект)
  3. Если проблема не устранена, удалите папку 'gen' из проектов. Не волнуйтесь, это будет восстановлено.
  4. Если вы используете библиотеку, убедитесь, что библиотека доступна для проекта. Проверьте это в свойстве проекта.

Если вы подключены к SVN, убедитесь, что SVN не заблокирован при выполнении этих операций.

1 голос
/ 23 марта 2011

В Eclipse щелкните правой кнопкой мыши по проекту и обновите.Затем выполните «Проект -> Очистить», убедитесь, что установлен флажок «Автоматически строить» (в разделе «Проект»).

Это может решить проблему.

0 голосов
/ 23 марта 2011

... внешний сосуд не был найден. Я думал, что они будут добавлены в рабочее пространство, а не вызваны из их источника, например из \ Загрузки. Очевидно нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...