Ошибка затмения: ваш проект содержит ошибки, пожалуйста, исправьте их - PullRequest
2 голосов
/ 15 марта 2012

Я использую Eclipse Classic 3.7.2, работающую только на Android.Я использую Ubuntu в качестве моей ОС.Когда я запускаю какое-либо простое Android-приложение на Eclipse, скажем «Hello World», это приводит к ошибке под названием Your Project contains error(s), please fix them before running your application.

Теперь я гуглил и проверил здесь и может другие, но я не получилрешение.

Я также пытался Project > clean..., но оно не работает.

Windows->Show Views->Problems показывает 2 ошибки:

  1. Ошибка генерации окончательнаяархив: java.io.FileNotFoundException: /home/android/Desktop/helloworld/bin/resources.ap_не существует.

  2. Невозможно проанализировать файл ...

Ответы [ 11 ]

3 голосов
/ 15 марта 2012

Это может быть из-за истечения срока действия сертификата отладки Eclipse.

Пожалуйста, посмотрите на мой ответ .

2 голосов
/ 08 января 2013

Закройте и перезапустите Eclipse. Работает каждый раз!

Я думаю, это ошибка с удалением проектов Android.

1 голос
/ 03 октября 2012

Перейдите в папку .android и удалите сертификат отладки. В моем компьютере именно по этому пути

E:\Users\(ur profyle)\.android

Внутри этого есть имя файла ' debug.keystore '. Удалите это, очистите и попробуйте собрать проект снова. Иногда эта ошибка возникает по истечении срока действия сертификата.

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

Я столкнулся с точно такой же проблемой.Просто обновите свой плагин eclipse ADT до последней версии.

После обновления очистите сборку проекта.

0 голосов
/ 15 июля 2014

Если вы используете библиотеку поддержки Android, убедитесь, что вы не добавили файлы JAR ( android-support-v4.jar и android-support-v7-appcompat.jar ) в вашей папке libs. вам нужно всего лишь добавить android-support-v7-appcompat в качестве библиотеки в вашем проекте. Это сработало для меня, когда у меня была такая же проблема

0 голосов
/ 20 июня 2014

У меня была эта проблема в Eclipse после выполнения Project => Clean... Эта опция удаляет все скомпилированные вещи из вашего проекта, и, следовательно, классы java начинают выглядеть так, как будто все они имеют ошибки.

Чтобы решить эту проблему, мне пришлось: 1. открыть мои java-предложения и файлы XML-макета (для android dev) 2. сделать небольшое изменение, что-то вроде добавления пробела 3. Нажмите Crt + S, чтобы попросить Eclipse снова сохранить и скомпилировать класс.

Это решение может работать, а может и не работать для вас. Я рекомендую просмотреть ваши конкретные проблемы, используя вкладку Проблемы в Eclipse (находится на Windows=>Show View=>Problems), поскольку она сообщает вам о точных ошибках и другой очень полезной информации.

0 голосов
/ 27 июня 2013

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

0 голосов
/ 11 июля 2012

Перейти к проекту Properties -> Java Build Path

Выбрать библиотеки и удалить зависимости Android

После этого моя проблема решена.

Ошибка произошла из-за обновления

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

Установите путь Android SDK еще раз и перезапустите Eclipse.Это устраняет проблему (window-preferences-android-sdklocation).

Или просто обновите инструменты Android и перезапустите Eclipse works.

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

В моем проекте не было ошибок, но я заметил другой открытый (не связанный) проект, в котором были ошибки.Я закрыл этот проект, и мой другой проект снова работал нормально.

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

В качестве теста для себя ... возможно, закройте все другие проекты, кроме того, над которым вы работаете.

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