debug-bottle icon indicating copy to clipboard operation
debug-bottle copied to clipboard

AS 3.1中编译失败

Open chenfei0928 opened this issue 6 years ago • 3 comments

在AS 3.1.0 中,添加依赖之后,Sync成功,编译失败,这是相关日志 Exception in thread "main" java.lang.NullPointerException: Couldn't find outer class com/exyui/android/debugbottle/components/DTDrawerActivity$infoLayout$2$1$1 of com/exyui/android/debugbottle/components/DTDrawerActivity$infoLayout$2$1$1$1 at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:1079) at com.google.devtools.build.android.desugar.ClassVsInterface.isOuterInterface(ClassVsInterface.java:56) at com.google.devtools.build.android.desugar.InterfaceDesugaring.visitOuterClass(InterfaceDesugaring.java:246) at org.objectweb.asm.ClassReader.accept(ClassReader.java:638) 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)

chenfei0928 avatar Mar 27 '18 07:03 chenfei0928

请问您是否使用了Java8?

kiruto avatar Mar 27 '18 08:03 kiruto

仅在gradle3.1.0下出现,gradle3.0.1可以正常编译 classpath 'com.android.tools.build:gradle:3.1.0'

在3.1.0下脱糖失败: Run tasks :app:transformClassesWithDesugarForDevDebug ss

相关文件: https://github.com/kiruto/debug-bottle/blob/1.1.x/components/src/main/kotlin/com/exyui/android/debugbottle/components/DTDrawerActivity.kt infoLayout的写法,为保证编译,作者是不是考虑先取消Lambada

lichen228 avatar Mar 28 '18 06:03 lichen228

启用了Java8语法支持

chenfei0928 avatar Mar 29 '18 04:03 chenfei0928