web-dev-qa-db-fra.com

Constante 'Running Android Lint' Échec, nullpointerexception apparaissant dans Eclipse (mais ne semble pas être mon code)

Je ne me souviens pas de ce que j'ai mis à jour (probablement certains Android ADK items), mais tout à coup, je continue à obtenir une zone de texte "Problème survenu" dans Eclipse, fréquemment . Ça dit:

'Running Android Lint' a rencontré un problème. Échec

Et il y a un bouton OK et un bouton Détails. Lorsque je clique sur Détails, j'obtiens:

Échec de Java.lang.NullPointerException

Dans la zone de texte, je ne peux pas dire ce qui a échoué .... il semble que le fonctionnement de Lint lui-même ait échoué et échoué à partir d'un NPE. Aucun numéro de ligne n'est associé à aucun de mes codes, donc je ne pense pas que cela provienne de mon code.

J'ai essayé de désactiver l'exécution de Lint avec tout le reste ... mais en cochant la case "Exécute Android Lint", Lint s'exécute et donne donc un avertissement à la boîte de message. Il semble pour fonctionner, car plusieurs avertissements Lint apparaissent en bas. Mais il semble toujours que cela me dit que Lint lui-même a un NPE ... et j'ai une idée où résoudre ce problème.

J'utilise Eclipse SDK 3.7.2 dans Windows Home Premium 64 bits, avec JDK 6 (récemment désinstallé JDK 7 et installé 6 à la place.)

30
Rob

Cela est dû à un bogue dans ADT 23.0.2, noté par le problème ici: https://code.google.com/p/Android/issues/detail?id=73002

La mise à niveau vers 23.0.3 l'a corrigé pour moi.

  1. Démarrer Eclipse
  2. Allez dans Aide-> Installer un nouveau logiciel
  3. Sélectionnez "Site de mise à jour des outils de développement Android - https://dl.google.com/Android/Eclipse/ " dans le menu déroulant (vous pouvez l'ajouter si vous ne l'avez pas en cliquant sur ajouter et coller le nom et l'URL)
  4. Vérifiez le package Developer Tools dans la liste des packages (développez-le et assurez-vous que tous les sous-packages sont cochés)
  5. Pour éviter un bogue lors de l'installation, décochez "Contacter tous les sites de mise à jour pendant l'installation pour trouver le logiciel requis"
  6. Cliquez sur suivant, acceptez les licences, cliquez sur suivant
  7. Une fois l'installation terminée, redémarrez Eclipse.
34
abegosum

Dans Fenêtre> Préférences> Android> Vérification d'erreur Lint; décochez "Lors de l'enregistrement des fichiers, recherchez les erreurs.

15
dave

J'ai dû modifier les paramètres de mon projet sous Android au niveau API que j'ai utilisé dans Android:targetSdkVersion. Maintenant, le problème a disparu.

3
Magister Halderian

Je viens d'avoir ce problème moi-même. Il a été isolé dans une seule bibliothèque, car je pouvais nettoyer et reconstruire chaque package et un seul a signalé cette erreur. J'ai finalement déployé quelques modifications à partir d'un fichier source et l'exception Lint a disparu. C'était juste un type énuméré comme paramètre formel dans une méthode, ce qui semblait assez anodin, mais voilà. Cela semble être un bug Lint, mais bizarre. J'espère que cela pourra aider.

2
ArgentMage

J'ai eu ce problème après avoir mis à niveau de Android 19 à 20 dans mon manifeste. Je l'ai fait parce qu'Eclipse pleurait que je n'utilisais pas la dernière Android version et devrait penser à la mettre à jour.

    <uses-sdk
    Android:minSdkVersion="17
    Android:targetSdkVersion="20" /> 

L'erreur s'est peut-être produite car je n'ai pas le dernier SDK (20) installé.

Le changer de nouveau en:

    <uses-sdk
    Android:minSdkVersion="17"
    Android:targetSdkVersion="19" />

Correction du problème pour moi.

2
David

J'ai eu ce problème et il s'est avéré que Java était revenu à 1.5. Le régler à 1.6 a résolu ces problèmes. Propriétés> Java? Niveau de conformité du compilateur) : 1.6 Je vois cela de temps en temps, mais je ne sais pas pourquoi le compilateur revient à 1.5.

1
Derek Johnson

Les étapes suivantes m'ont aidé à résoudre le même problème.

Sur mon projet -> Menu contextuel -> Android Outils -> Correction des propriétés du projet passant à la dernière version dans AndroidManifest.xml

0
Sam003

Je ne suis pas un expert et l'anglais n'est pas ma langue maternelle. Mais j'ai trouvé un moyen de contourner ce problème.

J'ai rencontré le problème lorsque le appocompat_v7 les données ont été détruites. J'ai donc supprimé ce apk dans l'espace de travail que j'utilise. Ensuite, j'ai généré un nouveau apk dans mon espace de travail dans l'appcom ... a été généré automatiquement et maintenant cela fonctionne.

0
User