Android本机Java8对API 16 4.1.2的支持

时间:2018-07-02 05:42:00

标签: android android-studio java-8

我目前正在构建一个应用程序,该应用程序的目标和源兼容性设置为Java 1.8,compiledSdkVersion 27,targetSdkVersion 27和minSdkVersion 16。

每当我在较新的设备上运行我的应用程序时,一切正常。但是最近我拿着旧的cr脚的LG设备(LG-E430),它装有android 4.1.2(API16),如果尝试在其上运行该应用程序,则会收到以下错误:

java.lang.NoClassDefFoundError: com.sample.app.-$$Lambda$Application$UEhM22H-x38DdLAimT-WuD_uUWc

从android文档中,我看到所有android版本都支持lamda。但是例外则相反。

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

看到您已经在Android Studio上构建了虚拟设备,然后尝试运行您的项目,我认为它可以工作。如果仍然不起作用,则打开void onBindViewHolder (VH holder,int position,List<Object> payloads) 并同步您的项目,然后运行它,它将起作用