百川热修复sophix和阿里支付 UTDID 依赖冲突问题

今日在项目中添加sophix,参照官方文档走下来,最后编译时候出现

Warning:com.ta.utdid2.b.a.j: can't find referenced field 'boolean e' in program class com.ta.utdid2.b.a.d 

多条警告和依赖冲错误:Warning:Exception while processing task java.io.IOException: Can't write [D:\Android\project\xxx.xxx.xxx\app\build\intermediates\transforms\proguard\android\release\0.jar] (Can't read [C:\Users\zza\.gradle\caches\modules-2\files-2.1\com.aliyun.ams\alicloud-android-utdid\1.1.5.3\989c3bb13060da1e3154bfe00236f76453a2725f\alicloud-android-utdid-1.1.5.3.jar(;;;;;;**.class)] (Duplicate zip entry [alicloud-android-utdid-1.1.5.3.jar:com/ta/utdid2/b/a/a.class]))

开始想着去除重复依赖,点击进去jar吧和引用的jar包下看了下,除了名字是一样的,其实内容是不一样的,去除重复依赖也没用。网上搜了下,阿里支付的jar包有去除UTDID的版本,到蚂蚁金服那一看,果然新版阿里支付sdk做了更新,为了支持百川有去除了UTDID。SDK格式有从jar改到aar,参照文档走下来就没什么问题了。

猜你喜欢

转载自blog.csdn.net/qq_34712473/article/details/85620278