记:android Channel is unrecoverably broken and will be disposed!报错

引起这个问题的很大一部分原因是因为版本问题

android Channel is unrecoverably broken and will be disposed!报错

问题背景:

开发支付的第三方库,然后给项目主工程本地引用(不是maven库引用),支付库用到了扫码的业务场景,于是用到了一个开源的第三方扫码库

  • zxing-android-embedded

在支付库里面引用的是3.4.0版本,这个扫码库有很多局限性,所以就把其中几个类复制了出来,自己动手改了一下。大家也知道,引用本地aar的话,aar的依赖和本地依赖是打不进aar的,只能在主工程重新生命一次,maven依赖除外。但是主工程依赖的是3.5.0 所以正好我复制的类被源代码作者更新了,导致我的类里面的一些构造函数的参数都不一样,导致奔溃

你可能感兴趣的:(记:android Channel is unrecoverably broken and will be disposed!报错)