Подтвердить что ты не робот

Константа "Запуск 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).

4b9b3361

Ответ 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... был создан автоматически, и теперь он работает.