O mPaaS inclui um SDK de localização AMap integrado. Se você também integrar a versão do SDK AMap aprovada pelo Google Play, ambos os SDKs compartilharão o mesmo identificador group:artifact. Isso causa falha no Gradle devido à incapacidade de resolver o conflito de versões. Para corrigir, remova o SDK de localização AMap integrado do mPaaS antes do build.
A baseline 10.1.32 não oferece suporte à integração de um SDK de localização; portanto, esse conflito não ocorre nessa versão.
Remover o SDK de localização AMap integrado
Etapas
-
Identifique a versão do SDK de localização AMap incluída no mPaaS e selecione uma versão correspondente ou compatível no marketplace do Google Play.
As versões incluídas são:
'com.alipay.android.phone.mobilecommon:AMapSearch:6.1.0_20180330@jar' 'com.alipay.thirdparty.amap:amap-location:4.7.2.20190927@jar' -
Anote as coordenadas
group:artifactdo SDK de localização AMap integrado:'com.mpaas.group.amap:amap-build' -
Exclua o SDK de localização AMap integrado com a configuração adequada ao seu tipo de integração.
-
Método AAR
configurations { all*.exclude group:'com.mpaas.group.amap', module: 'amap-build' } -
Baseado em componentes (Portal & Bundle)
mpaascomponents { excludeDependencies = [ "com.mpaas.group.amap:amap-build" ] }
-