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

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

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

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

Для устранения неполадок перед публикацией здесь я пытаюсь установить разные версии eclipse. 3.4, 3.5, 3.6, все сталкиваются с той же ошибкой. Я даже пытался установить инструменты на разных компьютерах с различными операционными системами: windows 7 и mac os x.

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

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

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

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

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

Ответ 1

Возможно, это та же проблема, которая была исправлена: Щелкните правой кнопкой мыши проект eclipse, выберите "свойства" и посмотрите "параметры запуска/отладки". Измените настройки для своего проекта, а в разделе "Цель" убедитесь, что AVD установлен - см. Предыдущий вопрос/ответ

Ответ 2

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

Project -> Clean 

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

New -> Android Project -> From existing source

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

Ответ 3

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

Другие подобные проблемы были сообщены и относятся к выпадающему списку выбора 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, и что eclipse пытается использовать редактор макетов Android, потому что он связан с файлами xml.

В верхней части пакета eclipse вы установили свой ADT? Я рекомендую установить поверх пакета Java EE (что объемный 205 МБ один).

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

Ответ 4

Думаю, вам следует установить Eclipse с Android, вот ссылки

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

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

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

Нажмите "ОК".

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

5. В следующем окне вы увидите список инструментов для загрузки. Нажмите "Далее.

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

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

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