Константа "Запуск Android Lint" Failed, nullpointerexception появляется в Eclipse (но, похоже, не мой код)
Я не помню, что я обновляю (возможно, некоторые элементы ADK для Android), но иногда я часто получаю текстовое поле "Проблема возникло" в Eclipse. В нем говорится:
"Запуск Android Lint" столкнулся с проблемой.
Ошибка
И есть кнопка OK и подробная информация. Когда я нажимаю "Детали", я получаю:
Failed
java.lang.NullPointerException
Из текстового окна я не могу сказать, что это не удалось.... похоже, что запуск Lint сам потерпел неудачу и не удался из NPE. В любом месте кода нет номера, связанного с каким-либо из моего кода, поэтому я не думаю, что это из моего кода.
Я попытался отключить запуск Lint вместе со всем остальным... но щелчок на флажке "Запуск Android Lint" просто заставляет Lint запускаться и, таким образом, выдает предупреждение в окне сообщения. Кажется, что это действительно работает, так как несколько предупреждений Lint появляются внизу. Но по-прежнему кажется, что это говорит мне, что у Линта есть NPE... и у меня есть идея, где это исправить.
Я запускаю Eclipse SDK 3.7.2 в Windows Home Premium 64bit, с JDK 6 (недавно удалил JDK 7 и вместо этого установил 6).
Ответы
Ответ 1
Это вызвано ошибкой в ADT 23.0.2, отмеченной для данной проблемы: https://code.google.com/p/android/issues/detail?id=73002
Обновление до 23.0.3 исправило это для меня.
- Запустить Eclipse
- Перейти в Help- > Установить новое программное обеспечение
- Выберите "Сайт обновления инструментов для разработчиков Android - https://dl.google.com/android/eclipse/" из раскрывающегося списка (вы можете добавить его, если у вас его нет, нажав кнопку "Добавить" и "Вставить" имя и URL)
- Проверьте пакет инструментов разработчика в списке пакетов (разверните его и убедитесь, что все подпакеты отмечены)
- Чтобы избежать ошибки при установке, снимите флажок "Свяжитесь со всеми сайтами обновления во время установки, чтобы найти необходимое программное обеспечение"
- Нажмите "Далее", примите лицензии, нажмите "Далее"
- После завершения установки перезапустите Eclipse.
Ответ 2
В Окно > Настройки > Android > Проверка ошибок Lint; снимите флажок "При сохранении файлов проверьте наличие ошибок.
Ответ 3
Мне пришлось изменить настройки проекта под Android на API-уровень I, используемый в android:targetSdkVersion
. Теперь проблема исчезла.
Ответ 4
Просто эта проблема была самой. Он был изолирован от одной библиотеки, так как я мог очистить и перестроить каждый пакет, и только одна сообщила об этой ошибке. Я, наконец, выкатил некоторые изменения из одного исходного файла, и исключение Lint исчезло. Это был просто перечисляемый тип в качестве формального параметра в методе, который казался довольно безобидным, но там вы идете. Кажется, это ошибка Lint, но странная. Надеюсь, что это поможет.
Ответ 5
У меня возникла эта проблема после того, как я обновил с Android 19 до 20 в своем манифесте. Я сделал это, потому что Eclipse плакал, что я не использую последнюю версию Android и должен подумать об обновлении.
<uses-sdk
android:minSdkVersion="17
android:targetSdkVersion="20" />
Возможно, произошла ошибка, потому что у меня не установлен последний SDK (20).
Сменив его на:
<uses-sdk
android:minSdkVersion="17"
android:targetSdkVersion="19" />
Исправлена проблема для меня.
Ответ 6
У меня была эта проблема, и оказалось, что java-компилятор вернулся к 1.5. Установив его на 1.6, исправили эти проблемы. Свойствa > Компилятор Java? Уровень соответствия компилятора: 1.6. Я вижу это иногда, но я не уверен, почему компилятор возвращается к 1.5.
Ответ 7
Следующие шаги помогли мне решить ту же проблему.
В моем проекте → Контекстное меню → Инструменты Android → Исправить свойства проекта
Переход на последнюю версию в AndroidManifest.xml
Ответ 8
Я не эксперт, и английский не мой родной язык. Но у меня есть работа по этой проблеме.
Я столкнулся с проблемой, когда данные appocompat_v7
были уничтожены. Поэтому я удалил это apk
в рабочей области, которую я использую. Затем я сгенерировал новый apk
в моей рабочей области в appcom... был создан автоматически, и теперь он работает.