Отсутствует AndroidManifest.xml при импорте старого проекта Android в Eclipse - PullRequest
53 голосов
/ 10 декабря 2010

У меня есть проект Android, разработанный на Eclipse (GNU / Linux), к которому я последний раз прикасался полгода назад. Я пытаюсь импортировать проект в Eclipse 3.6 в Windows (с установленным ADT), используя File -> Import Project в Eclipse. Когда проект импортируется, я дважды вижу на консоли следующую ошибку:

[2010-12-10 02:17:12 - com.android.ide.eclipse.adt.internal.project.AndroidManifestHelper] Невозможно прочитать C: \ Program Files \ Android \ Android-СДК-окна \ AndroidManifest.xml: java.io.FileNotFoundException: C: \ Program Files \ Android \ Android-СДК-окна \ AndroidManifest.xml (Система не может найти файл указано)

Почему Eclipse ищет AndroidManifest.xml на пути Android SDK? Файл на самом деле, кажется, находится в каталоге проекта. Как мне исправить эту проблему и заставить проект скомпилироваться?

Ответы [ 20 ]

2 голосов
/ 07 мая 2012

Eclipse кажется несколько хрупким в своих соглашениях об именах. Одной из причин этой ошибки является разница между именем проекта и именем папки в рабочей области. Я импортировал zip-файл для проекта с именем «HelloDialogs» в папку рабочей области с именем «HelloDialog». Это вызвало ошибку «AndroidManifest.xml отсутствует файл». Как только я правильно переименовал папку, все работало нормально.

1 голос
/ 26 апреля 2013

Я немного опоздал с этой игрой, но я вызвал ту же проблему, сгенерировав первоначальное приложение в том месте, где я собирался работать над ним. То есть я помещаю это непосредственно в мое текущее рабочее пространство. Затем я сделал Файл, Импорт, Существующий код Android в рабочую область. Процесс импорта отключил мой файл android.xml.

Я пробовал вышеуказанные решения и не испытывал радости. Затем я сгенерировал исходное приложение во временный каталог и импортировал оттуда. Это сработало для меня.

1 голос
/ 06 марта 2012

Eclipse случайно решила создать другую папку вместо той, которую я указал, но в ней нет ресурсов, данных, макета и т. Д.

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

теперь создайте новый проект - создайте существующий проект, выберите этот на рабочем столе, n VOILA .. все хорошо ..: D

0 голосов
/ 16 февраля 2017

2017 Решение: гораздо более простое и проверенное решение - удалить папку приложения из проекта elipse, а затем импортировать ее снова, и проблема будет немедленно устранена!

0 голосов
/ 07 сентября 2015

при импорте проекта из другого рабочего пространства добавьте существующий проект в рабочее пространство. и установите флажок для копирования проектов в рабочей области. Затем проверьте уровень API и поддерживающую библиотеку из файлов project.properties. Затем пересоберите проект и очистите его. Это работает для меня.

0 голосов
/ 03 октября 2013

Иногда, если вы автоматически исправляете импорт в MainActivity Класс импорта IDE android.R вместо класса, который будет создан для проекта.Удалите импорт и перекомпилируйте.

0 голосов
/ 07 мая 2013

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

1) Импортируйте проект как обычно. 2) Если появляются ошибки с пустым xml и т. Д., Закройте проект. 3) Перейти к исходному проекту, если у вас есть резервная копия. 4) Скопируйте все корневые файлы и каталоги проектов и вставьте их туда, где, как ожидает Eclipse, находятся корневые каталоги и файлы проектов. 5) Откройте проект и обновите. Сделайте «Очистить», если необходимо, и все готово!

Всегда делайте резервные копии, потому что Eclipse f - kups! Я научился этому нелегко, когда мой проект Android отказался работать из-за пустого файла манифеста.

0 голосов
/ 05 января 2013

У меня была проблема, когда я пытался обновить старый проект с последним кодом из SVN.Я экспортировал файл Manifest.xml в локальную файловую систему в качестве резервной копии и удалил его.Затем я вернул свой полный проект до самой последней версии из SVN, и тогда он заработал:)

0 голосов
/ 10 июня 2012

Я нашел файл .classpath в корневом каталоге моего проекта Android. Я открыл его и обновил пути к файлам, и это, похоже, решило проблему для меня.

0 голосов
/ 31 мая 2012

Единственный способ импортировать проект в рабочее пространство Eclipse - создать пустой проект, а затем перетащить все папки и файлы в этот проект.Почему это так вне меня.Ответ Раунака неверный.

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