冲突说明
mPaaS 使用 fastjson 来进行 JSON 解析,如果您在项目中也使用了 fastjson,就会出现 fastjson 冲突。
解决办法
移除 mPaaS 中的 fastjson-build。
操作步骤
确认当前 mPaaS 所使用的 fastjson 版本。
'com.alibaba:fastjson:1.x.x.android@jar'
获取 mPaaS 使用的第三方 SDK 的
group:artifact
信息。'com.alipay.android.phone.thirdparty:fastjson-build'
移除 mPaaS 库。
AAR 方式如果您是原生 AAR 方式接入 mPaaS,则无需主动移除,gradle 依赖传递会自动使用较高的版本。mPaaS 选择使用的版本具有较高的稳定性和安全性,建议使用 mPaaS 提供的版本。如果版本不一致,请在上线前对 mPaaS 功能进行测试以保证稳定性。
组件化(Portal & Bundle)
mpaascomponents { excludeDependencies = [ "com.alipay.android.phone.thirdparty:fastjson-build" ] }