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

本文记录了在项目中集成Sophix时遇到的警告与依赖冲突问题,特别是在编译阶段遇到的UTDID相关警告。通过更换阿里支付的jar包为支持百川的版本,并将SDK格式从jar改为aar,最终解决了依赖冲突,实现了正常编译。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今日在项目中添加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,参照文档走下来就没什么问题了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值