Подтвердить что ты не робот

Проект Android не будет создан при редактировании файла ресурсов

У меня есть проект Android 1.5 в Eclipse, и всякий раз, когда у меня есть только файл ресурсов xml, вы можете построить конструкцию с ошибкой. Например. если у меня есть res\layout\main.xml открытый как активный документ, он не будет строить и выдает следующую ошибку:

Error in an XML file: aborting build.
res\layout\main.xml:0: ERROR Resource entry main is already defined.

Затем мне нужно удалить main.out.xml и переключиться на любой .java файл в проекте, чтобы его можно было построить.

У меня что-то неправильно настроено или это просто ошибка Eclipse или ADT? Это заставило меня гать в течение часа, прежде чем я выясню, в чем причина.

4b9b3361

Ответ 1

Я тоже столкнулся с этим.

Если у вас открыт файл xml и нажмите кнопку "Запустить", вместо запуска вашего проекта Android Eclipse попытается запустить преобразование в XML файле. Затем он создает новый XML файл с результатом преобразования и добавляет его в ваш проект. Тогда проект не будет запущен вообще из-за существования дубликата xml файла.

Поэтому убедитесь, что в вашем проекте нет дубликатов xml файлов (посмотрите файл манифеста, а также файлы макета). Как я работаю над этим, убедитесь, что дерево проекта имеет фокус (или просто выберите вкладку с java файлом), прежде чем нажать "Выполнить".

Вероятно, есть лучший способ справиться с этим (возможно, с помощью изменения конфигурации), но я довольно новичок в Eclipse и что обходной путь я придумал:). Надеюсь, что это поможет.

Ответ 2

Чтобы настроить кнопку запуска, всегда запускайте ранее запущенное приложение:

Eclipse → Окно → Настройки → Запуск/Отладка → Запуск → Операция запуска → Всегда Запускать ранее запущенное приложение

Ответ 3

Eclipce/Project/Clean... И снова запустите свой проект...

Ответ 4

У меня была такая же проблема, что и при попытке создать проект с помощью ant. Поэтому я просто очистил каталог bin/, и проект был создан.

Ответ 5

У меня была такая же проблема, потому что у меня было два файла разного типа, но с тем же именем, например: jquerymobile.css и jquerymobile.js

было решено переименовать один из файлов

Ответ 6

Это произойдет в Eclipse Indigo (IDE). когда вы пытаетесь запустить XML файл вместо исходных страниц (java файлов). Таким образом, будет создан файл с именем main.out.xml. поэтому нам нужно удалить файл main.out.xml и запустить исходные файлы.

Надеюсь, что это сработает.

Ответ 7

У вас должен быть открытый файл xml и его сборка. Существует опция, если вы щелкните правой кнопкой мыши по проекту и перейдите в андроид, чтобы очистить проект или reset от свойств. Попробуйте это и посмотрите, разрешит ли он проблему.

Ответ 8

У меня была такая же проблема с теми же именами девяти патчей и нормальными изображениями. Предоставление разных имен решает проблему.