すべてのプロダクト
Search
ドキュメントセンター

Mobile Platform as a Service:fastjson への依存関係の競合を解決する

最終更新日:Jan 17, 2025

競合の説明

mPaaS は JSON 解析に fastjson を使用しています。プロジェクトで 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"
      ]
      }