You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A modified version of lombok ast that allows lint to run on java 8 sources without error.
Usage
All you have to do is modify you build.gradle as such
buildscript {
repositories {
jcenter()
...
}
dependencies {
classpath 'com.android.tools.build:gradle:<version>'
classpath "me.tatarka:gradle-retrolambda:<version>"
classpath 'me.tatarka.retrolambda.projectlombok:lombok.ast:0.2.3.a2'
}
// Exclude the version that the android plugin depends on.
configurations.classpath.exclude group: 'com.android.tools.external.lombok'
}
Additional Lint Configuration
Lint doesn't realize that try-with-resources are backported by retrolambda. You can ignore just that while keeping the rest of the NewApi lint check by adding the following to your lint.xml.
<issueid="NewApi">
<ignoreregexp="Try-with-resources requires API level 19"/>
</issue>
Limitations
Currently you must run gradle with java 8. This may or may not be fixed in the future depending on if I can get lombok to compile with a lower java version.
About
A modified version of lombok ast that allows lint to run on java 8 sources without error.