Skip to content

Instantly share code, notes, and snippets.

@kibotu
Last active December 9, 2016 13:32
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kibotu/fafd3047a46a7e838ab61a02804fb3ff to your computer and use it in GitHub Desktop.
Save kibotu/fafd3047a46a7e838ab61a02804fb3ff to your computer and use it in GitHub Desktop.
Fixing kotlin & retrolambda ClassNotFoundException and cannot find symbol issue.
// @see https://github.com/evant/gradle-retrolambda/issues/109
afterEvaluate {
// library projects
// def variants = project.android.libraryVariants + project.android.testVariants
// application projects
def variants = project.android.applicationVariants + project.android.testVariants
variants.each { var ->
def kotlinTask = tasks["compile${var.name.capitalize()}Kotlin"]
kotlinTask.doLast {
println "Dynamically reset compile${var.name.capitalize()}Java's UP-TO-DATE flag"
tasks["compile${var.name.capitalize()}Java"].outputs.upToDateWhen { false }
}
}
}
@kibotu
Copy link
Author

kibotu commented Dec 9, 2016

also fixed in me.tatarka:gradle-retrolambda:3.4.0 apparently

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment