全部產品
Search
文件中心

Mobile Platform as a Service:解決 fastjson 衝突

更新時間:Jul 13, 2024

衝突說明

mPaaS 使用 fastjson 來進行 JSON 解析,如果您在專案中也使用了 fastjson,就會出現 fastjson 衝突。

解決辦法

移除 mPaaS 中的 fastjson-build。

操作步驟

  1. 確認當前 mPaaS 所使用的 fastjson 版本。

    'com.alibaba:fastjson:1.x.x.android@jar'
  2. 擷取 mPaaS 使用的第三方 SDK 的 group:artifact 資訊。

    'com.alipay.android.phone.thirdparty:fastjson-build'
  3. 移除 mPaaS 庫。

    • AAR 方式如果您是原生 AAR 方式接入 mPaaS,則無需主動移除,gradle 依賴傳遞會自動使用較高的版本。mPaaS 選擇使用的版本具有較高的穩定性和安全性,建議使用 mPaaS 提供的版本。如果版本不一致,請在上線前對 mPaaS 功能進行測試以保證穩定性。

    • 組件化(Portal & Bundle)

      mpaascomponents {
      excludeDependencies = [
        "com.alipay.android.phone.thirdparty:fastjson-build"
      ]
      }