引起這個(gè)問題的很大一部分原因是因?yàn)榘姹締栴}
android Channel is unrecoverably broken and will be disposed!報(bào)錯(cuò)
問題背景:
開發(fā)支付的第三方庫,然后給項(xiàng)目主工程本地引用(不是maven庫引用),支付庫用到了掃碼的業(yè)務(wù)場(chǎng)景,于是用到了一個(gè)開源的第三方掃碼庫
在支付庫里面引用的是3.4.0版本,這個(gè)掃碼庫有很多局限性,所以就把其中幾個(gè)類復(fù)制了出來,自己動(dòng)手改了一下。大家也知道,引用本地aar的話,aar的依賴和本地依賴是打不進(jìn)aar的,只能在主工程重新生命一次,maven依賴除外。但是主工程依賴的是3.5.0 所以正好我復(fù)制的類被源代碼作者更新了,導(dǎo)致我的類里面的一些構(gòu)造函數(shù)的參數(shù)都不一樣,導(dǎo)致奔潰