TL;DR
Caveat emptor, I'm no Android developer.
In gradle.properties add:
android.enableD8.desugaring=true
In app/build.gradle add the following in the android section:
lintOptions {
abortOnError false
}
The build should work then.
Now the details. I reproduced with your project and the following configuration:
Android Studio 3.1.3
Build #AI-173.4819257, built on June 4, 2018
JRE: 1.8.0_152-release-1024-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.4.0-130-generic
The stack trace is:
Exception in thread "main" java.lang.TypeNotPresentException: Type
io.micrometer.core.instrument.MeterRegistry not present
at sun.invoke.util.BytecodeDescriptor.parseSig(BytecodeDescriptor.java:85)
at sun.invoke.util.BytecodeDescriptor.parseMethod(BytecodeDescriptor.java:54)
at sun.invoke.util.BytecodeDescriptor.parseMethod(BytecodeDescriptor.java:41)
at java.lang.invoke.MethodType.fromMethodDescriptorString(MethodType.java:1067)
at com.google.devtools.build.android.desugar.LambdaDesugaring$InvokedynamicRewriter.visitInvokeDynamicInsn(LambdaDesugaring.java:406)
at org.objectweb.asm.ClassReader.readCode(ClassReader.java:1623)
at org.objectweb.asm.ClassReader.readMethod(ClassReader.java:1126)
at org.objectweb.asm.ClassReader.accept(ClassReader.java:698)
at org.objectweb.asm.ClassReader.accept(ClassReader.java:500)
at com.google.devtools.build.android.desugar.Desugar.desugarClassesInInput(Desugar.java:477)
at com.google.devtools.build.android.desugar.Desugar.desugarOneInput(Desugar.java:361)
at com.google.devtools.build.android.desugar.Desugar.desugar(Desugar.java:314)
at com.google.devtools.build.android.desugar.Desugar.main(Desugar.java:711)
Thanks to [1] I disabled the lambda desugaring. I don't know the
implication of this, you should check if it's ok for your project.
Then I had warnings from lint and set "abortOnError false" as
suggested. This shouldn't harm your project if you don't use the
mentioned classes.
Thanks for providing a sample project, it's been very helpful.
[1]
https://github.com/gradle/gradle/issues/2384