公司里我和另一个开发者 使用相同的代码 他电脑上点击二维码扫码的时候 可以正常出现
而我的电脑就报错,java.lang.VerifyError: com/zxing/decode/DecodeHandler
这个是google出的二维码的zxing包,十分苦恼,导致在我的电脑上不能打包,都是跑到人家电脑上去打包,不清楚是什么错误,
@Override
public void run() {
Looper.prepare();
handler = new DecodeHandler(activity, hints);
handlerInitLatch.countDown();
Looper.loop();
}
这是报错的代码,在线等,因为那台能正常调试的电脑可能最近要重装了,所以想赶快找到原因,能在我自己的电脑上调试
正确电脑和你的代码版本什么的,JDK什么的是否一致啊?
别人能正常,就说明应该不是代码的问题,是不是环境配置或者其他什么问题呢
用了混淆吗!把混淆去掉能跑吗?
已经找到问题了,是引入包重复了,起始之前都怀疑过是这个问题,但是在eclipse ADT里面死活没弄出来,结果换成Android studio后 管理引用非常方便,把重复引用的去掉后就没有问题了