2012-03-19 7 views
3

Если я делаю Project -> Clean, а затем Build, все в порядке, но если я попытаюсь запустить этот Android-проект, появится диалоговое окно: «В вашем проекте содержатся ошибки. Исправьте их перед запуском приложения», и есть красный перекрестите название проекта.Eclipse говорит, что есть ошибка, но где?

В дереве проекта нет ни одного элемента в дереве проекта, и ничего не отображается в представлении консоли или в виде LogCat. Итак, где ошибка?

Единственная разница для этого проекта и более ранней рабочей версии заключалась в том, что я удалил ссылку на внешний .jar-файл, создал папку «lib» и поместил там .jar и добавил, что .jar для пути сборки , .jar - то же самое, что и внешняя ссылка.

enter image description here

+0

Теперь я попытался удалить папку lib и снова добавил внешнюю ссылку .jar, но получаю ту же ошибку. – bos

ответ

9

Возможно, вам понадобится обновить проект, чтобы увидеть ошибки. Кроме того, перейдите на вкладку «Проблемы» для получения более подробной информации («Окно»> «Показать вид»> «Прочее»> «Основные»> «Проблемы»).

+0

В этом представлении возникла проблема, подобная этому: http://stackoverflow.com/questions/2194808/debug-certificate-expired-error-in-eclipse-android-plugins, и именно так я ее решил. Благодарю. – bos

+1

The Problems view - это то, что я забыл проверить. Спасибо за подсказку! – danny

0

Затмение показывает ошибки в задачах View.

0

Трудно догадаться, но я бы проверил путь сборки (щелкните правой кнопкой мыши проект и посмотрим), если какая-то запись отсутствует там, то может быть этот знак ошибки. Другая причина этого красного знака ошибки заключается в том, что если этот проект включает в себя какой-то другой проект java в пути, который имеет какие-либо ошибки (компиляция или путь сборки), тогда он также будет отображать ошибки.

0

У меня была эта ошибка, когда я удалил библиотеку, но не удалял ее из пути сборки. Перейдите в «Свойства - путь сборки Java - библиотеки». И посмотрите, видите ли вы что-то вроде «невозможно найти библиотеку» и удалите его.