专栏首页技术小黑屋解决Didn't Find Class java.lang.invoke.SerializedLambda 问题

解决Didn't Find Class java.lang.invoke.SerializedLambda 问题

问题表现

  • 在低于 Android 7(Android Nougat)以下出现
  • 错误的崩溃日志信息如下

1 2 3 4 5 6 7 8 9

Caused by: java.lang.ClassNotFoundException: Didn't find class "java.lang.invoke.SerializedLambda" on path: DexPathList[[dex file "/data/user/0/com.example/.00000000000/A3AEECD8.dex", zip file "/data/app/com.example-1/base.apk"],nativeLibraryDirectories=[/data/app/com.example-1/lib/arm, /data/app/com.example-1/base.apk!/lib/armeabi-v7a, /vendor/lib, /system/lib]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) at java.lang.ClassLoader.loadClass(ClassLoader.java:511) at java.lang.ClassLoader.loadClass(ClassLoader.java:469) at libcore.reflect.InternalNames.getClass(InternalNames.java:53) at java.lang.Class.getDexCacheType(Class.java:476) at java.lang.reflect.AbstractMethod.getParameterTypes(AbstractMethod.java:166) at java.lang.reflect.Method.getParameterTypes(Method.java:170) at java.lang.Class.getDeclaredMethods(Class.java:673)

解决方法

在项目的 gradle.properties 文件中增加如下一行

1

android.enableD8.desugaring=false

本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!
本文分享自作者个人站点/博客:https://droidyue.com复制
如有侵权,请联系 cloudcommunity@tencent.com 删除。
登录 后参与评论
0 条评论

相关文章

  • Didn‘t find class “android.view.x“问题原理剖析及解决

    昨天阿乐提到了一个问题,一起研究了一下。起因是我们的一款App在debug包时没有问题,但是在release包时就是crash,报错如下:

    BennuCTech
  • 解决android.support.v4.content.FileProvide找不到的问题

    第一:可能是添加MultiDex分包,但未初始化的原因,在Application中重写attachBaseContext函数,对MultiDex初始化即可。

    砸漏
  • 问题解决:cannot find -lmysqlclient

    1、判断是否已下载 mysqlclient 相关文件,至于是什么相关文件,应该能看得出来吧。

    看、未来
  • Android使用MultiDex发生ClassNotFoundException

    在Method与Filed数超限的背景下,我们将多工程拆分成多个Dex打到Apk中解决该问题,但是在使用MultiDex的时候,还会遇到一些问题。 在启动的时...

    None_Ling
  • 解决:Could not find or load main class org.apache.rocketmq.example.quickstart.Producer

    我是在 distribution 目录下执行的启动命令,执行的 distribution 目录下的 bin ,

    微风-- 轻许--
  • 解决Error: Cannot find module 'node-sass'问题

    1.在项目目录cmd下运行 npm install -g cnpm --registry=https://registry.npm.taobao.org

    跟着阿笨一起玩NET
  • React Native 集成到 Android 原生项目中踩坑记录 (Didn't find class "com.facebook.jni.IteratorHelper")

    1.第一步的npm init 是干什么?出来一堆要输入的内容怎么输? 答:这个命令是用来生成package.json 的,你只要输入它括号后面的内容即可,小...

    张拭心 shixinzhang
  • java练习本(2019-07-14)

    “ When I see you, the world stops as if the only purpose in life was for me to p...

    微笑的小小刀
  • Error: Cannot find module 'gulp-clone'问题的解决

    安装完gulp环境,并且配置好gulpfile.js,执行静态文件压缩和代码混淆时,出现如下错误: Error: Cannot find module 'gul...

    程序员十三
  • java练习本(2019-07-16)

    “ I'd like to run away from you. But if you didn't come and find me...I would di...

    微笑的小小刀
  • Flutter项目 安卓 运行时闪退解决方案

    通过 Flutter build apk --target-platform android-arm64 编译后, 将打包完后的apk文件安装只Andriod ...

    xcsoft
  • SLF4J: Failed to load class的问题及解决

    今天在用Maven搞一个工程,安装要求我添加了所有需要的依赖,可是一运行测试程序,就跳出这样一个大大的错误:

    卡尔曼和玻尔兹曼谁曼
  • Checks autowiring problems in a bean class问题解决

    治电小白菜
  • 一个一年没解决的ClassNotFoundException|类加载机制探索

    在一开始写Android的时候经常碰到一些ClassNotFoundException,大部分情况下是少导入了什么包导致的。我碰到一个困扰了一年之久的Class...

    逮虾户
  • Cannot find module 'socket.io'

    That's all. Then I try to use socket.io with this line: var io = require('sock...

    hbbliyong
  • Android studio 2.2 JNI ffmpeg 简单的播放器(这里只有视频解码)include "libavcodec/avcodec.h"include "libavformat/avf

    用户1127566
  • 解决php7中 ”Uncaught Error: Class 'mysqli' not found“的问题

    解决php7中 ”Uncaught Error: Class ‘mysqli’ not found“的问题

    陨石坠灭
  • android 5.0新特性,recyclerview的基本用法,及应注意的问题

            (2)file--project structure--app---dependencies搜索com.android.support:recy...

    fanfan

扫码关注云+社区

领取腾讯云代金券