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.
надеюсь, что это поможет вам.