Я разрабатываю простое приложение для Android. Но когда я запускаю Eclipse, он показывает следующую ошибку:
В вашем проекте содержатся ошибки (ошибки), пожалуйста, исправьте его перед запуском.
Я не могу найти ошибку в моем проекте или нет ошибки в моем приложении. Под именем приложения есть красный крест, но он не под другим именем файла.
Есть ли у кого-нибудь еще эта проблема?
Это обычно происходит из-за ошибок в пути сборки.
Если вы используете eclipse, вы можете добавить представление, в котором перечислены все ошибки, называемые "Проблемы":
В противном случае вы можете попытаться очистить проект, и это обычно решает несколько проблем.
Наконец, если вы добавляете или изменяете ресурсы вне среды IDE, вам нужно перезагрузить ресурсы и очистить.
EDIT (комментарий анонимного пользователя)
Это также может быть вызвано устаревшим "Сертификатом отладки", зафиксированным следующим образом:
ЕСЛИ ВСЕ НЕИСПРАВНОСТИ, КОГДА ЭТОТ ГОТТА БУДЕТ РЕШЕНИЕ:
Удалите сертификат отладки под ~/.android/debug.keystore
(в Linux и Mac OS X); каталог выглядит как %USERPROFILE%/.android
в Windows.
Плагин Eclipse должен сгенерировать новый сертификат, когда вы попытаетесь создать пакет отладки. Возможно, вам понадобится очистить и затем выполнить сборку для создания сертификата.
Это еще одно исправление для "setContentView (R.layout.main)"; что он не может найти R.layout.main, когда он фактически создан. (R не может быть разрешено переменной).
Это еще одно исправление ошибки "У вашего проекта есть ошибки...", и вы не можете найти его. Очистка и восстановление по-прежнему необходимы после создания нового сертификата отладки.
Сначала перейдите в меню Окно → Показать в → Журнал ошибок. Он будет отображать журналы ошибок, если они есть. Затем попробуйте очистить проект и снова создать его.
Ну, в моем случае некоторые библиотеки были дважды адресованы в:
Проект → Свойства → Путь сборки Java → Библиотеки
Мне просто нужно было удалить дубликат, и он отлично работал без каких-либо очистки или обновления.
Я видел это с существующим проектом. Я сделал несколько исправлений, но ничего нового не импортировал. Перезапуск Eclipse не помог.
Project->Clean
решила проблему.
Я часто сталкиваюсь с этой ошибкой, когда импортирую новый проект в свое рабочее пространство.
Причина. Некоторые необходимые файлы (например, R.Java
) не генерируются в соответствующих пакетах.
Cure: очистка и сборка проектов. Все файлы, которые должны быть сгенерированы автоматически, будут размещены на месте после создания проекта.
Лучшая удача.
Это случилось со мной. После формата моей системы,
Когда я импортирую проект, он показывает ту же ошибку
удалить первый файл debug.keystore, затем перейти -
Проект → Свойства проекта → выберите библиотеку → удалить → добавить снова библиотеки.
Он работает для меня......
это также может произойти, если вы переместите нужные файлы. Просто проверьте "Просмотр проблем" (меню window -> show view -> Problems
), как сказано здесь
Перейдите в меню проектов, нажмите на чистый пункт меню.
После этого закройте затмение и снова запустите и попробуйте выполнить компиляцию..
Это сбой программного обеспечения, который вы находите несколько раз.
Есть ли способ игнорировать существующие ошибки в проекте. Что-то подобное, что позволяет eclipse в случае java-проектов.
В моем случае ошибки существуют в jni-каталоге. Ошибки отображаются, даже если ndk-buid успешно завершен. Поэтому все, что я хочу сделать, это игнорировать ошибки, о которых сообщает eclipse.
Если ошибки действительно являются ошибками, я должен получить неразрешенные символы во время ndk-build.
Я обеспечил включение стандартных андроидов в путь include.
Также мой проект имеет тип android/c/С++.
У меня есть два сборщика, связанные с проектом 1. statndard android builder 2. Пользовательский конструктор ndk, явно созданный ive.
Недавно я столкнулся с этой ошибкой. Я действительно был в углу без всякой помощи, потом понял. Эта ошибка может возникнуть по следующим причинам:
Первые 2 случая легко идентифицируются, но третий похож на поиск черного ящика в темной комнате.
Таким образом, помимо Project → Clean удалите также файл debug.keystore.
Я использую Mac + Eclipse, поэтому для удаления я написал команду rm ~/.android/.debug.keystore
в терминале.
У меня была такая же проблема. Одним из решений, которое будет работать, было бы создание совершенно нового проекта, но я не думаю, что в этом есть необходимость. Для меня проблема заключалась в том, что сертификат отладки, который автоматически генерируется, истек. Удаление этого файла позволило Eclipse пересоздать этот файл, который решил проблему. Вы не можете запустить приложение с недопустимым сертификатом, будь то сертификат отладки или выпуска. Обратите внимание, что очистка моего проекта не сработала. Для получения дополнительной информации см. "Срок действия сертификата отладки" ошибка в плагинах Android Eclipse
У меня была аналогичная проблема.
В разделе "Проблемы" я обнаружил ошибку: "Ошибка создания окончательного архива: срок действия сертификата отладки на 2/22/12 1:49 PM
"
Итак, я советую посмотреть вкладку проблем, чтобы получить дополнительную информацию.
Bye
Имитируйте свою собственную ошибку в классе. Затем сохраните его, и он будет показывать больше ошибок, чем вы моделировали. Для меня это был неправильный импорт, и это помогло.
У меня была эта точная проблема при попытке запустить приложение 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
По какой-то причине затмение показало только! ошибка в корне и не указала, какова была ошибка. Перейти в Windows → Показать виды → Проблемы. Вы можете найти все предыдущие ошибки там, удалить их, сделать чистую сборку и построить снова. Вы увидите точные ошибки.
Eclipse показывает ошибку в проекте android, но может найти ошибку
Если ни одно из вышеперечисленных решений не работает, вы должны проверить свойство READ ONLY
в папке Project, если оно доступно только для чтения, компилятор не сможет перезаписать ресурсы, R.java и другие дескрипторы APK и т.д. файлов, и, следовательно, это произойдет.
Это случилось со мной, и я решил после долгой борьбы.
Счастливое программирование.
У меня была аналогичная проблема, когда я не мог запустить свой проект, но не видел никаких проблем в коде. В панели журнала ошибок он сказал что-то вроде "Невозможно добавить P/в список сегментов P/in в качестве родителя". Перезапуск Eclipse решил проблему.
Просто удалил мой отладочный сертификат под ~/.android/debug.keystore
и Project->Clean
, решив проблему.
В моем случае это происходит с ADT 22.
Я не хочу создавать Activity.
После удаления проекта "appcompat_v7" в качестве проекта библиотеки. Я работаю.
Попробуйте изменить рабочее пространство. Я не уверен, что это точное решение. Я столкнулся с той же проблемой в течение некоторого времени, пока не изменил свое рабочее пространство.
Да, это довольно загадочное сообщение. Если у вас есть ошибочный проект (скажем, тот, над которым вы работали в прошлом), вы получите это сообщение (и никаких сообщений в вашем текущем окне "Проблемы/ошибки" ).
Вы можете просто запустить текущий проект. Это может быть совершенно нормально. Просто нажмите на стрелку вниз справа от кнопки "Выполнить", чтобы выбрать свой проект.
Это случилось со мной, когда я экспериментировал с Maven.
Щелкните правой кнопкой мыши проект → Maven → отключить maven nature исправил проблему для меня.
У меня была такая же ошибка, когда я скопировал проект на другой компьютер.
Затем я проверил все свойства проекта на обеих машинах, и единственным отличием был порядок элементов в Java Build Path - вкладка Order and Export.
Я переместил элементы Android X.X.X и Android Dependencies выше других 2 в списке (в моем случае, src и gen folders) и voila, он снова работает!
Я не уверен, действительно ли другой порядок был проблемой, но, по крайней мере, его изменение (и сохранение свойств снова), казалось, помогло...
Что вызвало эту проблему для меня, не было из вышеперечисленного, но просто, что я оставил атрибут "отлаживаемый" в false в файле manifest.xml после выполнения выпуска. D'о!
Конечно, ни окно LogCat, ни журнал ошибок, ни консоль, ни проблемы не сообщили мне об этом.
У меня была такая же проблема после обновления SDK и ADT.
Моя проблема была решена путем удаления папки .android(скрытой) в C:\Users\USERNAME\
Удалите папку .android из ваших документов и настроек\Пользователь\на XP и\Пользователь\на Win7. Снова создайте AVD и создайте новый проект.