我是靠谱客的博主 追寻帆布鞋,这篇文章主要介绍Bad method handle type 7异常解决,现在分享给大家,希望可以做个参考。

在利用androidx版本写demo时,在添加了一些依赖后,遇到了java.lang.ClassNotFoundExceptionbug,

 

第一反应是先看Error部分的提示,这里提示找不到dex文件中找不到自定义的Application类,所以优先排查mutildex相关问题。查了半天毫无头绪,我的配置也没问题。

只能扩大排查范围,看下logcat中崩溃处的其他异常信息,上图中的黄色部分的Warning信息:

W/zygote64: Failure to verify dex file '/data/app/com.xxx.app-wr25p09u-u7SF8Gc1TW8qg==/base.apk': Bad method handle type 7
W/ResourceType: No package identifier when getting name for resource number 0x00000000
 

 

根据Bad method handle type 7这个信息进行排查,找到了解决方式。具体如下:

在app/build.gradle文件的android闭包内,添加如下代码:

compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

sync运行一气呵成

参考

https://stackoverflow.com/questions/50121367/failed-to-verify-dex-bad-method-handle-type-7

最后

以上就是追寻帆布鞋最近收集整理的关于Bad method handle type 7异常解决的全部内容,更多相关Bad内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(116)

评论列表共有 0 条评论

立即
投稿
返回
顶部