Eclipse IDE с Android - исключения при первом открытии файлов XML - PullRequest
10 голосов
/ 31 января 2011

Недавно я купил новый компьютер и сейчас настраиваю инструменты, необходимые для разработки приложений для Android. Ранее я без проблем установил эти инструменты на другие компьютеры.

Теперь, когда все готово для разработки, я обнаружил, что при открытии файла XML для редактирования в Eclipse я получаю сообщение об ошибке: error image

Если я закрою вкладку для этого XML-файла, а затем снова открою его, я могу отредактировать его, как и ожидалось. это происходит для всех файлов XML в моем проекте. при первом его открытии возникает ошибка, второй раз он работает нормально.

Чтобы немного устранить неполадки перед публикацией здесь, я пытаюсь установить разные версии Eclipse. 3.4, 3.5, 3.6, все с одинаковой ошибкой. Я даже пытался установить инструменты на разных компьютерах с разными операционными системами: Windows 7 и Mac OS X.

Я попытался очистить папку .metadata в своем рабочем пространстве в надежде, что это были какие-то странные настройки затмения, которые вышли из строя, не повезло.

Кроме того, после успешного открытия файла XML мой редактор выглядит следующим образом: enter image description here

Мне не удается просмотреть свой макет в графическом виде, даже когда он находится на вкладке "Графический макет".

Мой вопрос: Как я могу редактировать свои файлы XML без суеты?

  • Я хочу, чтобы файлы открывались, как вы ожидаете, и не сталкивались с этими ошибками исключений.
  • Мне также нужна возможность просмотра графического макета моих файлов макетов.

Ответы [ 4 ]

2 голосов
/ 20 февраля 2011

Возможно, это та же проблема, которая была исправлена ​​следующим образом: щелкните правой кнопкой мыши по проекту eclipse, нажмите «Свойства» и посмотрите «Настройки запуска / отладки».Отредактируйте настройки для своего проекта и в разделе «Цель» убедитесь, что проверен AVD - см. Этот предыдущий вопрос / ответ

1 голос
/ 22 февраля 2011

Первое возможное объяснение

Сообщалось о других подобных проблемах, связанных с выпадающим списком выбора SDK в части макета. Ваш второй скриншот показывает, что этот список пуст. Вы успешно завершили установку Android SDK?
Если нет установленного SDK, менеджер раскладки не будет работать должным образом.
Также имейте в виду, что при определенных обстоятельствах эти пакеты не устанавливаются правильно из eclipse, и вы должны использовать команду android (из папки tools) для успешного выбора и установки пакетов.


Второе возможное объяснение

Похоже, ваш рабочий стол eclipse настроен на открытие любого XML по умолчанию в качестве макета Android.

Это легко проверить:

  • когда вы выбираете xml-файл в проводнике пакетов (или в каком-либо навигаторе), щелкаете правой кнопкой мыши по нему и выбираете опцию Open With, список возможных редакторов должен появиться в открывающемся подменю.
  • если по умолчанию выбрано Android Layout Editor или если универсальный XML-редактор отсутствует в списке, то это проблема.

Если это так, то вам следует взглянуть на настройки редактора по умолчанию в xml-файле в Preferences => General => Editors => File Association => *.xml и проверить Android Редактор макетов не настроен по умолчанию (или только один).

Итак, моя интерпретация заключается в том, что вам не хватает настоящего редактора XML, и это затмение пытается использовать редактор макетов Android, поскольку он связан с файлами XML.

На вершине какого комплекта затмений вы установили ADT? Я рекомендую установить поверх комплекта Java EE (это громоздкий 205 МБ).

Для каждого файла с первой попытки eclipse пробует первый редактор XML для Android, который является редактором макета. При повторной попытке он вспоминает, что для этого файла произошел сбой, и обращается к другому редактору.

1 голос
/ 20 февраля 2011

Вы можете попробовать

Project -> Clean 

или скопировать все файлы проекта в новый каталог без .classpath и .project, а затем

New -> Android Project -> From existing source

, чтобы импортировать его

0 голосов
/ 01 февраля 2011

думаю, что вам следует переустановить Eclipse с android. Вот ссылки

1. Запустите Eclipse, затем выберите «Справка»> «Установить новое программное обеспечение» ...

2.Нажмите «Добавить» вверхний правый угол.

3.В открывшемся диалоговом окне «Добавить репозиторий» введите «Плагин ADT» для имени и следующий URL-адрес для расположения: https://dl -ssl.google.com/ android / eclipse / Note : если у вас возникли проблемы с приобретением плагина, попробуйте использовать «http» в URL-адресе местоположения вместо «https» (https предпочтительнее по соображениям безопасности).

Нажмите OK.

4.В диалоговом окне Доступное программное обеспечение установите флажок рядом с Инструментами разработчика и нажмите кнопку Далее.

5. В следующем окне вы увидите список инструментов, которые необходимоскачал.Нажмите кнопку "Далее.

6. Прочитайте и примите лицензионные соглашения, затем нажмите Готово.

7. После завершения установки перезапустите Eclipse.

надеюсь, это поможет вам.

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