Ваш проект содержит ошибки (ы), пожалуйста, исправьте его перед запуском
Я разрабатываю простое приложение для Android. Но когда я запускаю Eclipse, он показывает следующую ошибку:
В вашем проекте содержатся ошибки (ошибки), пожалуйста, исправьте его перед запуском.
Я не могу найти ошибку в моем проекте или нет ошибки в моем приложении.
Под именем приложения есть красный крест, но он не под другим именем файла.
Есть ли у кого-нибудь еще эта проблема?
Ответы
Ответ 1
Это обычно происходит из-за ошибок в пути сборки.
Если вы используете eclipse, вы можете добавить представление, в котором перечислены все ошибки, называемые "Проблемы":
![enter image description here]()
В противном случае вы можете попытаться очистить проект, и это обычно решает несколько проблем.
Наконец, если вы добавляете или изменяете ресурсы вне среды IDE, вам нужно перезагрузить ресурсы и очистить.
EDIT (комментарий анонимного пользователя)
Это также может быть вызвано устаревшим "Сертификатом отладки", зафиксированным следующим образом:
ЕСЛИ ВСЕ НЕИСПРАВНОСТИ, КОГДА ЭТОТ ГОТТА БУДЕТ РЕШЕНИЕ:
Удалите сертификат отладки под ~/.android/debug.keystore
(в Linux и Mac OS X); каталог выглядит как %USERPROFILE%/.android
в Windows.
Плагин Eclipse должен сгенерировать новый сертификат, когда вы попытаетесь создать пакет отладки. Возможно, вам понадобится очистить и затем выполнить сборку для создания сертификата.
Это еще одно исправление для "setContentView (R.layout.main)"; что он не может найти R.layout.main, когда он фактически создан. (R не может быть разрешено переменной).
Это еще одно исправление ошибки "У вашего проекта есть ошибки...", и вы не можете найти его.
Очистка и восстановление по-прежнему необходимы после создания нового сертификата отладки.
Ответ 2
Сначала перейдите в меню Окно → Показать в → Журнал ошибок. Он будет отображать журналы ошибок, если они есть. Затем попробуйте очистить проект и снова создать его.
Ответ 3
Ну, в моем случае некоторые библиотеки были дважды адресованы в:
Проект → Свойства → Путь сборки Java → Библиотеки
Мне просто нужно было удалить дубликат, и он отлично работал без каких-либо очистки или обновления.
Ответ 4
Я видел это с существующим проектом. Я сделал несколько исправлений, но ничего нового не импортировал. Перезапуск Eclipse не помог.
Project->Clean
решила проблему.
Ответ 5
Я часто сталкиваюсь с этой ошибкой, когда импортирую новый проект в свое рабочее пространство.
Причина. Некоторые необходимые файлы (например, R.Java
) не генерируются в соответствующих пакетах.
Cure: очистка и сборка проектов. Все файлы, которые должны быть сгенерированы автоматически, будут размещены на месте после создания проекта.
Лучшая удача.
Ответ 6
Это случилось со мной. После формата моей системы,
Когда я импортирую проект, он показывает ту же ошибку
удалить первый файл debug.keystore, затем перейти -
Проект → Свойства проекта → выберите библиотеку → удалить → добавить снова библиотеки.
Он работает для меня......
Ответ 7
Перейдите в меню проектов, нажмите на чистый пункт меню.
После этого закройте затмение и снова запустите и попробуйте выполнить компиляцию..
Это сбой программного обеспечения, который вы находите несколько раз.
Ответ 8
это также может произойти, если вы переместите нужные файлы. Просто проверьте "Просмотр проблем" (меню window -> show view -> Problems
), как сказано здесь
Ответ 9
У меня была такая же проблема. Одним из решений, которое будет работать, было бы создание совершенно нового проекта, но я не думаю, что в этом есть необходимость. Для меня проблема заключалась в том, что сертификат отладки, который автоматически генерируется, истек. Удаление этого файла позволило Eclipse пересоздать этот файл, который решил проблему. Вы не можете запустить приложение с недопустимым сертификатом, будь то сертификат отладки или выпуска. Обратите внимание, что очистка моего проекта не сработала. Для получения дополнительной информации см.
"Срок действия сертификата отладки" ошибка в плагинах Android Eclipse
Ответ 10
Недавно я столкнулся с этой ошибкой. Я действительно был в углу без всякой помощи, потом понял. Эта ошибка может возникнуть по следующим причинам:
- Ошибка кода проекта
- Неправильное связывание файлов внешней библиотеки с проектом
- Самое главное: если ваш файл debug.keystore истек.
Первые 2 случая легко идентифицируются, но третий похож на поиск черного ящика в темной комнате.
Таким образом, помимо Project → Clean удалите также файл debug.keystore.
Я использую Mac + Eclipse, поэтому для удаления я написал команду rm ~/.android/.debug.keystore
в терминале.
Ответ 11
Есть ли способ игнорировать существующие ошибки в проекте. Что-то подобное, что позволяет eclipse в случае java-проектов.
В моем случае ошибки существуют в jni-каталоге. Ошибки отображаются, даже если ndk-buid успешно завершен. Поэтому все, что я хочу сделать, это игнорировать ошибки, о которых сообщает eclipse.
Если ошибки действительно являются ошибками, я должен получить неразрешенные символы во время ndk-build.
Я обеспечил включение стандартных андроидов в путь include.
Также мой проект имеет тип android/c/С++.
У меня есть два сборщика, связанные с проектом
1. statndard android builder
2. Пользовательский конструктор ndk, явно созданный ive.
Ответ 12
Имитируйте свою собственную ошибку в классе. Затем сохраните его, и он будет показывать больше ошибок, чем вы моделировали. Для меня это был неправильный импорт, и это помогло.
Ответ 13
У меня была аналогичная проблема.
В разделе "Проблемы" я обнаружил ошибку: "Ошибка создания окончательного архива: срок действия сертификата отладки на 2/22/12 1:49 PM
"
Итак, я советую посмотреть вкладку проблем, чтобы получить дополнительную информацию.
Bye
Ответ 14
Если ни одно из вышеперечисленных решений не работает, вы должны проверить свойство READ ONLY
в папке Project, если оно доступно только для чтения, компилятор не сможет перезаписать ресурсы, R.java и другие дескрипторы APK и т.д. файлов, и, следовательно, это произойдет.
Это случилось со мной, и я решил после долгой борьбы.
Счастливое программирование.
Ответ 15
По какой-то причине затмение показало только! ошибка в корне и не указала, какова была ошибка.
Перейти в Windows → Показать виды → Проблемы. Вы можете найти все предыдущие ошибки там, удалить их, сделать чистую сборку и построить снова. Вы увидите точные ошибки.
Eclipse показывает ошибку в проекте android, но может найти ошибку
Ответ 16
У меня была эта точная проблема при попытке запустить приложение Doodlz из книги Android для программистов, в Mac OS X с Eclipse Юнона.
После загрузки и распаковки демонстраций из книги я забыл изменить разрешение файлов. Они были доступны только для чтения в моей системе, поэтому это была первая проблема.
Вторая проблема была решена путем выбора цели сборки в Eclipse. Это было исправлено, перейдя к: Проект > Свойства и щелкнув поле Android на левой панели, чтобы выбрать один из параметров в качестве Project Build Target, что в моем случае было:
Target Name Vendor Platform API Level
> Google APIs Google Inc. 4.0.3 15
Затем очистка и восстановление проекта не показали ошибок.
Наконец, для запуска приложения щелкните правой кнопкой мыши пакет (на вкладке "Проводник пакетов" ), а затем выберите:
Запустить как > Приложение Android
Ответ 17
Удалите папку .android из ваших документов и настроек\Пользователь\на XP и\Пользователь\на Win7. Снова создайте AVD и создайте новый проект.
Ответ 18
У меня была такая же проблема после обновления SDK и ADT.
Моя проблема была решена путем удаления папки .android(скрытой) в C:\Users\USERNAME\
Ответ 19
Что вызвало эту проблему для меня, не было из вышеперечисленного, но просто, что я оставил атрибут "отлаживаемый" в false в файле manifest.xml после выполнения выпуска. D'о!
Конечно, ни окно LogCat, ни журнал ошибок, ни консоль, ни проблемы не сообщили мне об этом.
Ответ 20
У меня была такая же ошибка, когда я скопировал проект на другой компьютер.
Затем я проверил все свойства проекта на обеих машинах, и единственным отличием был порядок элементов в Java Build Path - вкладка Order and Export.
Я переместил элементы Android X.X.X и Android Dependencies выше других 2 в списке (в моем случае, src и gen folders) и voila, он снова работает!
Я не уверен, действительно ли другой порядок был проблемой, но, по крайней мере, его изменение (и сохранение свойств снова), казалось, помогло...
Ответ 21
Это случилось со мной, когда я экспериментировал с Maven.
Щелкните правой кнопкой мыши проект → Maven → отключить maven nature
исправил проблему для меня.
Ответ 22
Да, это довольно загадочное сообщение. Если у вас есть ошибочный проект (скажем, тот, над которым вы работали в прошлом), вы получите это сообщение (и никаких сообщений в вашем текущем окне "Проблемы/ошибки" ).
Вы можете просто запустить текущий проект. Это может быть совершенно нормально. Просто нажмите на стрелку вниз справа от кнопки "Выполнить", чтобы выбрать свой проект.
Ответ 23
Попробуйте изменить рабочее пространство. Я не уверен, что это точное решение. Я столкнулся с той же проблемой в течение некоторого времени, пока не изменил свое рабочее пространство.
Ответ 24
В моем случае это происходит с ADT 22.
Я не хочу создавать Activity.
После удаления проекта "appcompat_v7" в качестве проекта библиотеки. Я работаю.
Ответ 25
Просто удалил мой отладочный сертификат под ~/.android/debug.keystore
и Project->Clean
, решив проблему.
Ответ 26
У меня была аналогичная проблема, когда я не мог запустить свой проект, но не видел никаких проблем в коде. В панели журнала ошибок он сказал что-то вроде "Невозможно добавить P/в список сегментов P/in в качестве родителя".
Перезапуск Eclipse решил проблему.