Running Android Lint has encountered a problem NullPointerException Error


Today while working with Android Eclipse IDE i got the following error,

Problem Occurred

'Running Android Lint' has encountered a problem.

Failed java.lang.NullPointerException

Stacktrace :

java.lang.NullPointerException 
  at com.android.ide.eclipse.adt.internal.lint.EclipseLintClient.getTargets(EclipseLintClient.java:924)
  at com.android.tools.lint.detector.api.Project.readManifest(Project.java:632)
  at com.android.tools.lint.client.api.LintDriver.runFileDetectors(LintDriver.java:936)
  at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.java:842)
  at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.java:423)
  at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.java:332)
  at com.android.ide.eclipse.adt.internal.lint.LintJob.run(LintJob.java:164)
  at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

WorkAround :

For Mac OS X Operating System :

Go to Menu : Eclipse -> Preferences -> Android -> Lint Error Checking and Un-Check : "When saving files, check for errors"

For Windows Operating System :

Go to Menu : Window -> Preferences -> Android -> Lint Error Checking and Un-Check : "When saving files, check for errors"

Why this Error?

It seems that its something related to appcompat_v7 library that we have in our package Explorer. If you are working with API (targetSdkVersion) level 21 you would not face this issue.

Solution :

It seems to be a existing issue with Android ADT Plugin, Google has released a fix (ADT Plugin for Eclipse 23.0.3)

Link : http://tools.android.com/recent/adtpluginforeclipse2303released

ADT 23.0.3 (August 8th 2014)

Dependencies:
Java 7 or higher is required if you are targeting the L Developer Preview.
Java 1.6 or higher is required if you are targeting other releases.
Eclipse Indigo (Version 3.7.2) or higher is required.
This version of ADT is designed for use with SDK Tools r23.0.2. If you haven't already installed SDK Tools r23.0.2 into your SDK, use the Android SDK Manager to do so.

General Notes:

Fixed an issue where ADT displayed a NullPointerException warning dialog when a valid SDK was not configured. (Issue 73313)
Fixed a minor issue with RenderScript support.
Disabled APK compression.

How to Apply the Fix 23.0.3

Go To : Help -> Check For Updates.

✏️ Note : Make sure you that you are using the https, not the http URL to the update center: https://dl.google.com/android/eclipse/

Now when you restart Eclipse IDE, you should not see any Lint Error pop-up's messages.




Recent Posts:




Code2care is an initiative to publish and share varied knowledge in programming and technical areas gathered during day-to-day learnings and development activities.

Students and Software Developers can leverage this portal to find solutions to their various queries without re-inventing the wheel by referring to our easy to understand posts. Technical posts might include Learnings, Video Tutorials, Code Snippets, How Tos, Blogs, Articles, etc.