我正在向后移植为Android 9制作的android应用程序,使其可以与android 5.1一起使用,但存在很多问题, 其中有一个事实,即不支持Java 8。 Lambda和方法引用被大量使用。 当我遇到lambda或方法引用时,会收到java.lang.NoClassDefFoundError。
确切地说,
java.lang.NoClassDefFoundError: com.company.appname.data.entities .- $$ Lambda $ Event $ a39TwGpGAlTjSZ6A7VoEq_FJFA0
指向包含lambda的类的行。 有没有一种方法可以将它们回传而不重写它们,以及是否有一种自动转换它们的方法。
我尝试过Retrolambda,将其导入,但仍然出现相同的错误。