java.lang.VerifyError问题记录

解决POS机项目Java VerifyError
本文介绍了解决POS机项目中出现的java.lang.VerifyError问题的过程,通过排除编译环境和运行环境不一致导致的问题,并最终确认为系统运行环境问题,通过更换为ART后成功运行。

刚接手的POS机项目,但是到自己运行的时候却报错了:java.lang.VerifyError

根据报错信息完全没法看出来哪里错了,经过百度谷歌,发现可能是编译环境或者运行环境不同的问题。

经排查,不是AS版本问题,也不是buildtool版本问题,而是系统运行环境的问题,换成ART后运行成功


出现下面的异常时,如何捕获异常不让进程崩溃 05-19 22:09:15.772 4434 4434 E AndroidRuntime: FATAL EXCEPTION: main 05-19 22:09:15.772 4434 4434 E AndroidRuntime: Process: com.visteon.btautoconnect, PID: 4434 05-19 22:09:15.772 4434 4434 E AndroidRuntime: java.lang.VerifyError: Verifier rejected class com.cns.android.datacollect.DataCollectManager: java.lang.String com.cns.android.datacollect.DataCollectManager.access$000() failed to verify: java.lang.String com.cns.android.datacollect.DataCollectManager.access$000(): [0x4] rejecting non-direct call to constructor void java.lang.RuntimeException.<init>(java.lang.String) 05-19 22:09:15.772 4434 4434 E AndroidRuntime: boolean com.cns.android.datacollect.DataCollectManager.access$102(com.cns.android.datacollect.DataCollectManager, boolean) failed to verify: boolean com.cns.android.datacollect.DataCollectManager.access$102(com.cns.android.datacollect.DataCollectManager, boolean): [0x4] rejecting non-direct call to constructor void java.lang.RuntimeException.<init>(java.lang.String) 05-19 22:09:15.772 4434 4434 E AndroidRuntime: com.cns.android.datacollect.IDataCollectionService com.cns.android.datacollect.DataCollectManager.access$202(com.cns.android.datacollect.DataCollectManager, com.cns.android.datacollect.IDataCollectionService) failed to verify: com.cns.android.datacollect.IDataCollectionService com.cns.android.datacollect.DataCollectManager.access$202(com.cns.android.datacollect.DataCollectManager, com.cns.android.datacollect.IDataCollectionService): [0x4] rejecting non-direct call to constructor void java.lang.RuntimeException.<init>(java.lang.String) 05-19 22:09:15.772 4434 4434 E AndroidRuntime: android.os.IBinder$DeathRecipient com.cns.android.datacollect.DataCollectManager.access$300(com.cns.android.dataco
最新发布
10-23
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值