O SDK do mPaaS 10.1.68.21 e versões posteriores oferecem suporte às arquiteturas armeabi-v7a e arm64-v8a, além da armeabi. Se seu aplicativo exigir suporte a múltiplas arquiteturas, use o plugin do mPaaS para atualizar o SDK para a versão 10.1.68.21 ou superior. Em seguida, atualize a configuração do Gradle e execute testes de regressão conforme descrito neste tópico.
Se seu aplicativo precisar apenas de suporte a armeabi, atualize o SDK para a versão 10.1.68.21 ou posterior. Nenhuma outra alteração é necessária.
Atualize a configuração
Compatibilidade geral
Tipos de conexão Native AAR e Portal & Bundle
Arquiteturas armeabi, armeabi-v7a e arm64-v8a
targetSdkVersion 26 a 29
Suporte ao Android 11.
Publicação no Google Play
Se seu aplicativo usar o componente de localização do mPaaS ou o recurso de mapa em miniapps e precisar ser publicado no Google Play, remova o AMAP SDK integrado do mPaaS e substitua-o por uma versão compatível com o Google Play. Para mais detalhes, consulte os seguintes tópicos:
Atualize a configuração do Gradle
Native AAR
Atualize a versão do Gradle para 5,0 ou superior. A versão 6,2 é recomendada. Se uma versão mais recente falhar na compilação, use a versão 6,2.
distributionUrl=https\://services.gradle.org/distributions/gradle-6.2-all.zip
Portal & Bundle
Atualize a versão do Gradle para 5,0 ou superior. A versão 6,2 é recomendada. Caso haja falha de compilação em versões mais recentes, use a versão 6,2.
distributionUrl=https\://services.gradle.org/distributions/gradle-6.2-all.zip
Atualize a versão do Android Gradle Plugin (AGP):
Para Portal & Bundle, modifique o arquivo build.gradle no diretório raiz do projeto Portal e de cada projeto Bundle.
classpath 'com.alipay.android:android-gradle-plugin:3.5.18'
classpath 'com.android.tools.build:gradle:3.5.3' // Minimum version: 3.5.0
Gere um APK
Defina a arquitetura de CPU
Para Native AAR, defina a arquitetura no arquivo
build.gradledo módulo principal do projeto.Para Portal & Bundle: para gerar um APK, defina a arquitetura no arquivo
build.gradledo módulo principal do projeto Portal. Para gerar um Bundle, defina a arquitetura no arquivobuild.gradledo módulo principal do projeto Bundle.
Configure abiFilters da seguinte forma:
ndk {
abiFilters "armeabi", "armeabi-v7a", "arm64-v8a"
}
Compilação
Nenhuma configuração especial é necessária. Compile normalmente.
Testes de regressão
Execute testes completos de regressão no APK para cada arquitetura. Concentre-se nos componentes abaixo, caso os utilize:
Componente | Item de validação |
Mobile Gateway |
|
Hotpatching |
|
Scan |
|
Unified Storage |
|
Share |
|
OCR |
|
Áudio e vídeo |
|
Componente | Item de validação |
Mobile Gateway |
|
Scan |
|
Unified Storage |
|
Share |
|
OCR |
|