競合の概要
mPaaS は 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 メソッド:ネイティブの Android Archive(AAR)方式で mPaaS を統合している場合は、ライブラリを除外する必要はありません。Gradle は依存関係の推移性により自動的に高バージョンを採用します。mPaaS が提供するバージョンは非常に安定性とセキュリティが高く、推奨されます。ただし、バージョンが異なる場合は、アプリケーションのリリース前に mPaaS の機能を十分にテストし、安定性を確認してください。
コンポーネントベース(Portal & Bundle)
mpaascomponents { excludeDependencies = [ "com.alipay.android.phone.thirdparty:fastjson-build" ] }