我目前正在构建一个应用程序,该应用程序的目标和源兼容性设置为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。但是例外则相反。
如何解决此问题?
答案 0 :(得分:0)
看到您已经在Android Studio上构建了虚拟设备,然后尝试运行您的项目,我认为它可以工作。如果仍然不起作用,则打开void onBindViewHolder (VH holder,int position,List<Object> payloads)
并同步您的项目,然后运行它,它将起作用