I found that this bug is causing lint exceptions in 24.5.0 whenever trying to resolve a class that was declared in a dependent Java project:
at org.eclipse.jdt.internal.compiler.problem.ProblemHandler.handle(ProblemHandler.java:152) at org.eclipse.jdt.internal.compiler.problem.ProblemHandler.handle(ProblemHandler.java:217) at org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle(ProblemReporter.java:2364) at org.eclipse.jdt.internal.compiler.problem.ProblemReporter.isClassPathCorrect(ProblemReporter.java:4684) at org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding.resolve(UnresolvedReferenceBinding.java:104) at org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding.resolveType(BinaryTypeBinding.java:182) at org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding.superclass(BinaryTypeBinding.java:1768) at com.android.tools.lint.EcjParser.findSuperMethodBinding(EcjParser.java:880) at com.android.tools.lint.EcjParser.access$1000(EcjParser.java:132) at com.android.tools.lint.EcjParser$EcjResolvedMethod.getAnnotations(EcjParser.java:1188) at com.android.tools.lint.checks.SupportAnnotationDetector$CallVisitor.checkCall(SupportAnnotationDetector.java:1603) at com.android.tools.lint.checks.SupportAnnotationDetector$CallVisitor.visitConstructorInvocation(SupportAnnotationDetector.java:1585) I updated the ticket with this callstack. On Friday, November 13, 2015 at 9:26:13 AM UTC-8, [email protected] wrote: > > This looks pretty much like a bug, so I filed an issue about it: > https://code.google.com/p/android/issues/detail?id=194092. > > On Monday, November 9, 2015 at 3:17:41 PM UTC-8, [email protected] wrote: >> >> Hi, >> >> I noticed that Lint seems to miss java project dependencies when setting >> up the classpath for compilation. In particular, >> EcjParser.computeClassPath() seems to add the classes from all versioned >> dependencies (both Java and Android), but only the Android project >> dependencies. As a result, converting an Android dependency into a regular >> Java dependency is causing my Lint checks to fail. I verified the behavior >> in 1.5.0-beta1. Is this a known bug? >> >> Thanks, >> César >> > -- You received this message because you are subscribed to the Google Groups "adt-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
