Если я запустил «lint». внутри директории проекта я получить ожидаемые предупреждения, но если я запускаю его изнутри затмения я получаю ошибки и предупреждения нонсенс, например:Lint для android in Eclipse дает неправильные результаты
- Ресурс R.array.settings_derivatives, как представляется, не используется [на самом деле, это б]
- хуг не зарегистрирован в манифест [на самом деле, он зарегистрирован]
- Вызов требует уровень API 3 (ток мин равен 1): android.view.SurfaceView # isInEditMode [на самом деле minSdkVersion установлен в 7]
Редактировать: Если я создаю новое рабочее пространство и импортирую существующие проекты, я получаю правильные ошибки
[Для вызова требуется уровень API 3] (http://developer.android.com/reference/android/view/View.html#isInEditMode%28%29) является истинным. Речь идет не о вашем целевом уровне, а о «начиная с API 3», где был введен этот метод. Вероятно, вы можете отключить это предупреждение - это имеет смысл, если вы хотите перенести приложение на более низкий минимальный уровень, который у вас есть в настоящее время – zapl
Это правда, но его не следует сообщать, так как я установил minSdkVersion в 7. И он не сообщается как предупреждение, скорее, как ошибка ... И я хочу сказать, что инструмент командной строки дает другой [правильный] результат – miniBill
Сначала убедитесь, что вы находитесь на последних инструментах (R17) и соответствующем Eclipse плагин. Если проблемы сохраняются, создайте образец проекта, который воспроизводит проблему, а затем отправьте отчет об ошибке на сайт http://b.android.com. Я не видел таких сообщений раньше. – CommonsWare