我是靠谱客的博主 追寻帆布鞋,最近开发中收集的这篇文章主要介绍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 method handle type 7异常解决所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部