Eclipse Hell., Не удалось прочитать файл описания проекта (.project)
Я думаю, что Eclipse пытается сделать меня несчастным. Пару часов назад мой проект работал и хорошо компилировался. Внезапно все изменилось. Eclipse каким-то образом уничтожает все изменения, внесенные мной в мои файлы (активность, манифест и т.д.). Я уверен, что часто сохраняю, но когда я иду запускать проект, я получаю ошибку, связанную с ошибкой сборки. Я проверил и не было ни одного, поэтому я иду закрыть Eclipse, поэтому я могу снова открыть и посмотреть, исчезнут ли ошибки. Вместо этого происходит, что Eclipse стирает все мои файлы, и я заканчиваю проект на диске с большим количеством пустых файлов кода. Я пытаюсь запустить все равно, и я получаю сообщение об ошибке ниже.
Не удалось прочитать файл описания проекта (.project) для 'com.example.android.nfc.simulator.FakeTagsActivity.FakeTagsActivity'. Файл был изменен на диске, и теперь он содержит недопустимую информацию. Проект не будет функционировать должным образом, пока файл описания не будет восстановлен в правильное состояние.
У кого-нибудь есть идея, что это такое в мире и как я могу это исправить?
Ответы
Ответ 1
Я бы рекомендовал уничтожить все связанные с Eclipse файлы конфигурации (убедитесь, что вы берете резервную копию, если вы вручную внесли некоторые изменения в них) и снова импортируйте проект, следуя
Файл → Импорт... → Существующий проект в рабочее пространство
Перед тем, как сделать это, сделайте резервную копию всего проекта.
Ответ 2
Когда Eclipse застрял в некотором неясном состоянии, я обычно считаю полезным воссоздать папку .metadata в каталоге рабочей области. Это решительное решение, но оно обычно работает для меня. После этого вы можете reimport выполнить все ваши проекты.
Ответ 3
Я просто столкнулся с этой же проблемой (используя Zend Studio 12, которая построена на Eclipse). Моя проблема заключалась в том, что я создавал проект с удаленного сервера, и я просто загружал все, что также включало файл .project
из старого проекта. Он не показывал эту ошибку, пока я не закрыл программу и не попытался ее открыть (что обычно не было на следующий день).
Кажется, я решил это, не загружая .project
при инициализации проекта.
Ответ 4
Это случилось со мной, потому что у меня был конфликт в моем файле .project. Я открыл его в текстовом редакторе и исправил конфликт (в моем случае он был удален из ====...
в >>>branch...
, а также в <<<HEAD
), а затем я смог открыть проект в затмении.
Ответ 5
Если файл .project является текстовым файлом, поэтому, если у вас есть его в управлении версиями, вы можете его скопировать.
Прежде чем пытаться сделать следующее, создайте резервную копию текущего состояния проекта.
Предполагая, что у вас нет старой копии, вы можете открыть ее в текстовом редакторе и попытаться выяснить, есть ли что-то очевидное.
Если это не удается, скопируйте исходные файлы проекта в новое место (без файлов конфигурации eclipse) и импортируйте его как новый проект в eclipse.
Ответ 6
если у вас все еще есть ваш другой источник (.java файлы, AndroidManifest.xml, ресурсы), вы можете вернуть свой проект, просто перейдя в папку, содержащую проект, удалив файл .project, который вы скажем, теперь пуст, а затем с помощью нового мастера проекта воссоздает проект (и файл проекта) для вас из вашего существующего дерева источника.
в меню выберите Файл → Создать... → Проект, а затем в первом диалоговом окне выберите Проект Android из существующего кода.. p >
если вы сделали что-то особенное для .project(зависимость от конкретных файлов .jar или изменений в пути к классам), вам может потребоваться повторить эти шаги после повторного создания вашего проекта; но, по крайней мере, он должен получить код, который у вас уже есть.
Ответ 7
Если все файлы пустые, и у вас нет рабочего Backup, я не могу помочь. Я бы рекомендовал использовать правильный контроль версий в будущем.
Используйте git или mercurial, у них хорошая интеграция с пользовательским интерфейсом (см. черепаховый/черепаховый).
Чтобы отделить процесс сборки и управления библиотекой от eclipse, посмотрите на maven или gradle, это может помочь вам в будущих проектах.
Ответ 8
Если вы используете git
, заполните слияние, например. del
голова в вашем androidmanifest
.
Ответ 9
Я также получил ту же ошибку в Eclipse, но реальная проблема заключается в том, что я удалил фактическую папку исходного проекта из исходного местоположения (из которого eclipse пытается взять проект) в какое-то другое место, поэтому мое затмение не может получить веб. xml, так как он недоступен. Теперь я изменил местоположение папки исходного проекта на путь, к которому пытается искать eclipse. Проблема решена для меня.
Ответ 10
Просто удалите папку "servers" в рабочей области и повторите попытку.