Ваш проект содержит ошибки, пожалуйста, исправьте их перед запуском - PullRequest
187 голосов
/ 10 февраля 2011

Я занимаюсь разработкой простого приложения для Android. Но когда я запускаю Eclipse, он показывает следующую ошибку:

Ваш проект содержит ошибки, пожалуйста, исправьте его перед запуском.

Я не могу найти ни одной ошибки в моем проекте, или в моем приложении нет ошибок. Под именем приложения есть красный крестик, но не под другим именем файла.

Кто-нибудь еще имеет эту проблему?

Ответы [ 26 ]

3 голосов
/ 24 ноября 2011

У меня была точно такая же проблема.Одно из решений, которое сработало бы, - это создать новый проект, но я не думаю, что в этом есть необходимость.Для меня проблема заключалась в том, что срок действия сертификата отладки, который создается автоматически, истек.Удаление этого файла позволило Eclipse перестроить этот файл, что решило проблему.Вы не можете запустить приложение с недействительным сертификатом, будь то сертификат отладки или выпуска.Обратите внимание, что очистка моего проекта не сработала.Для получения дополнительной информации см .: Ошибка «Отладочный сертификат истек» в плагинах Eclipse Android

2 голосов
/ 24 февраля 2012

Смоделируйте себя некоторой ошибкой в ​​классе.Затем сохраните его, и он покажет больше ошибок, чем вы имитировали.Для меня это был неправильный импорт, и это помогло.

2 голосов
/ 28 февраля 2012

У меня была похожая проблема.

На вкладке "проблемы" я обнаружил ошибку "Ошибка генерации окончательного архива: срок действия сертификата отладки истек 2/22/12 1:49 PM"

Поэтому мой советэто посмотреть на вкладке проблем, чтобы получить больше информации.

Пока

1 голос
/ 23 декабря 2014

Просто удалил мой сертификат отладки в ~/.android/debug.keystore, и Project->Clean действительно решил проблему.

1 голос
/ 26 сентября 2012

У меня была именно эта проблема при попытке запустить приложение Doodlz из книги Android для программистов , в Mac OS X с Eclipse Юнона .

После загрузки и разархивирования демоверсий из книги я забыл изменить разрешение файлов. Они были доступны только для чтения в моей системе, так что это был первый выпуск .

Вторая проблема была решена путем выбора цели сборки в Eclipse. Это было исправлено, перейдя в: Project> Properties и щелкнув поле Android на левой панели, чтобы можно было выбрать один из вариантов в качестве Project Build Target, который в моем случае был:

  Target Name     Vendor         Platform    API Level
> Google APIs     Google Inc.    4.0.3       15

Тогда очистка и перестройка проекта не показали ошибок.

Наконец, чтобы запустить приложение, щелкните правой кнопкой мыши пакет (на вкладке Package Explorer) и выберите: Запуск от имени> Приложения для Android

1 голос
/ 06 ноября 2011

Если ни одно из вышеприведенных решений не работает, вам следует проверить свойство READ ONLY папки Project. Если она доступна только для чтения, компилятор не сможет перезаписывать ресурсы, R.java и другие APK-файлы dex и т. Д. файлы и, следовательно, это произойдет .. Это случилось со мной, и я исправил после долгой борьбы .. Счастливого программирования.

1 голос
/ 28 февраля 2012

По какой-то причине затмение только показало!ошибка в корне и не указал, что это была за ошибка.Зайдите в Windows -> Показать представления -> Проблемы.Там вы можете найти все предыдущие ошибки, удалить их, выполнить чистую сборку и снова собрать.Вы увидите точные ошибки.

Eclipse показывает ошибку на Android-проекте, но может найти ошибку

0 голосов
/ 12 марта 2015

У меня была похожая проблема, когда я не мог запустить свой проект, но не видел никаких проблем в коде. В панели «Журнал ошибок» было сказано что-то вроде «Невозможно добавить P / в список сегментов P / in как родительский». Перезапуск Eclipse решил проблему.

0 голосов
/ 12 сентября 2014

В моем случае это происходит с ADT 22.

Я не хочу создавать Activity.

После того, как я удалю appcompat_v7 как библиотечный проект.Я работаю.

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

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

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