Android 解决华为上运行出现java.lang.VerifyError

本文主要介绍了在华为平板上遇到的java.lang.VerifyError问题,表现为启动Application时闪退。问题根源在于超过了64K方法数限制。通过在build.gradle中启用multiDexEnabled并配置multiDexKeep.pro和multiDexKeep.txt文件,解决了由于 dex 文件加载冲突导致的错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这个问题只发现在一台华为平板上的问题,启动Application就直接闪退了,试过了其他手机都没有问题,估计是系统运行机制的问题

先看看错误Log  Could not find class 'com.google.gson.JsonParser'

16:34:13.316 E/dalvikvm: Could not find class 'com.google.gson.JsonParser', referenced from method com.xxxxx.framework.util.DefaultShared.toList
16:34:13.336 E/textview: initAddtionalStyle default
16:34:13.336 E/AndroidRuntime: FATAL EXCEPTION: main
               Process: com.xxxxx, PID: 28273
               ava.lang.VerifyError: com/xxxxx/framework/util/DefaultShared
                    at com.xxxxx.framework.base.BaseApplication.onCreate(BaseApplication.java:98)
                    at android.app.Instrumentation.callA
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值