Skip to content

Instantly share code, notes, and snippets.

@kelsos
Last active August 18, 2017 06:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kelsos/97919a30f3108bee0e8bc1784d09b055 to your computer and use it in GitHub Desktop.
Save kelsos/97919a30f3108bee0e8bc1784d09b055 to your computer and use it in GitHub Desktop.
Workaround for coverage enabled debug on library
//https://issuetracker.google.com/issues/37121729
preBuild.doFirst {
transformClassesAndResourcesWithPrepareIntermediateJarsForDebug.doLast {
def task = transformClassesAndResourcesWithPrepareIntermediateJarsForDebug
final def classes = task.outputs.files.first()
copy {
from classes
into "${buildDir}/tmp/"
}
def merger = new JarMerger(classes)
merger.init()
merger.addJar(file("${buildDir}/tmp/classes.jar"))
merger.addFolder(file("${buildDir}/intermediates/transforms/jacoco/debug/META-INF"), "META-INF/")
merger.close()
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment