衝突說明
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" ] }