Eclipse зависает при попытке добавить menu.xml

#android #eclipse #eclipse-plugin #adt

#Android #eclipse #eclipse-плагин #adt

Вопрос:

Недавно я начал разработку с Android sdk. В настоящее время я пытаюсь добавить код для использования меню, однако, когда я пытаюсь добавить menu.xml в res / menu Eclipse зависает и зависает каждый раз. Когда я снова открываю Eclipse, menu.xml есть, но каждый раз, когда я пытаюсь его открыть, Eclipse зависает и зависает снова. Я работаю на OS X Snow Leopard, Eclipse 3.6.2 и последней версии Android sdk и плагина adt.

Любая помощь, понимание, мысли?? Я полностью застрял.

Спасибо.

Дастин

Ответ №1:

Спасибо за информацию, ребята. В итоге у меня получилось вместо того, чтобы пытаться вручную создать новый menu.xml файл, я нахожу мастер добавления android .xml, и использование его вместо этого позволило мне добавить все, что мне нужно, без каких-либо зависаний.

Ответ №2:

Та же проблема возникает у меня даже в последней версии Eclipse (Helios). Если я жду достаточно долго, Eclipse сообщает об исключении переполнения стека, а затем это отображается в окне вывода:

W / ResourceType(5124): Неверный XML-блок: размер заголовка 0 или общий размер 9949440 больше, чем размер данных 0

menu.xml:1: ошибка: Ошибка при синтаксическом анализе XML: элемент не найден

Это указывает на то, что анализатор XML не обрабатывает пустые документы, а редактор меню Android выдает ошибку на только что созданный файл при попытке его открыть. Я уверен, что есть какой-то «стандартный» способ создания нового меню, которое не нарушает работу IDE, но я понятия не имею, что это за метод. Я слишком привык редактировать свои файлы вручную, но эта ошибка сбоя / зависания является серьезной неприятностью.

Ответ №3:

Дастин,

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

Для начала найдите свою папку workspace и переименуйте ее во что-то вроде «workspace-bad», затем создайте пустую папку workspace вместо той, которую вы только что переименовали. Наконец, откройте eclipse, и он будет действовать точно так же, как совершенно новая установка.

Вам нужно будет повторно импортировать ваши проекты, что можно сделать, перейдя в eclipse, нажав Файл> Импорт… Затем выберите в разделе Общие «Существующие проекты в рабочую область», затем нажмите «Далее», а затем нажмите «Обзор», чтобы найти корневой каталог также убедитесь, что установлен флажок «Копировать проект в рабочую область»

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

Я надеюсь, что это исправит это для вас, удачи! 🙂

-Джаред

Комментарии:

1. Спасибо за информацию, ребята. В итоге у меня получилось вместо того, чтобы пытаться вручную создать новый menu.xml файл, я нахожу мастер добавления android .xml, и использование его вместо этого позволило мне добавить все, что мне нужно, без каких-либо зависаний.

Ответ №4:

Я столкнулся с той же проблемой при той же настройке. Щелчок правой кнопкой мыши menu.xml выбор «Открыть с помощью» и выбор Xml Editor показались мне жизнеспособным обходным путем.

Комментарии:

1. Это была известная проблема с более старой версией eclipse и исправлена в последней (Helios?) релиз.