Todos os produtos
Search
Central de documentação

Mobile Platform as a Service:Resolver conflito de dependência do Amap

Última atualização: Jun 28, 2026

O mPaaS inclui o AMAP Map SDK. Se seu aplicativo for destinado à Google Play Store e também integrar um AMAP SDK oficial aprovado pelo Google, as duas cópias do AMAP Map SDK entrarão em conflito. Remova o SDK incluído no mPaaS para resolver o problema.

Como ocorre o conflito de dependência

O mPaaS é distribuído com o AMAP Map SDK 5.2.1_20190114. Caso seu aplicativo inclua um AMAP SDK separado e aprovado pelo Google junto ao mPaaS, o sistema de build do Android detectará duas cópias da mesma biblioteca. Isso gera um conflito de dependência que impede a publicação do aplicativo na Google Play Store.

Para solucionar o conflito, exclua o AMAP Map SDK fornecido pelo mPaaS e declare seu próprio AMAP SDK como única dependência.

Excluir o AMAP Map SDK incluído

  1. Identifique a versão do AMAP Map SDK fornecida com o mPaaS e use essa versão (ou uma aprovada pelo Google) como dependência do AMAP no aplicativo.

    'com.alipay.android.phone.mobilecommon:AMap-2DMap:5.2.1_20190114@jar'
  2. Anote as coordenadas group:artifact do AMAP Map SDK incluído no mPaaS.

    'com.alipay.android.phone.thirdparty:amap3dmap-build'
  3. Exclua o AMAP Map SDK do mPaaS usando a configuração correspondente ao método de integração.

    • Integração via AAR: adicione o trecho abaixo ao arquivo build.gradle no nível do aplicativo:

      configurations {
      all*.exclude group:'com.alipay.android.phone.thirdparty', module: 'amap3dmap-build'
      }
    • Integração Portal & Bundle: adicione o código a seguir ao bloco mpaascomponents no arquivo build.gradle:

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