O mPaaS adaptou seus componentes principais ao tamanho de página de 16 KB na baseline internacional 10.2.3.global. Para oferecer suporte a 16 KB, atualize o SDK para a versão mais recente da baseline internacional 10.2.3.global por meio do plugin do mPaaS. Em seguida, adapte seu aplicativo e execute testes de regressão conforme descrito abaixo.
Adaptação para 16 KB
Se você utiliza o plugin de hot patch InstantRun, atualize-o para a versão 1.0.8:
dependencies {
classpath "com.mpaas.android.patch:patch-gradle-plugin:1.0.8"
}
Kernel
Se você integrou o componente kernel, siga o guia Integrar o Kernel do mPaaS para garantir a compatibilidade com 16 KB. Utilize as versões compatíveis com 16 KB listadas abaixo para todas as dependências relacionadas ao kernel.
Suporte à descompressão 7z
Números de versão
com.mpaas.myweb:mpaasmywebapi-build:1.0.0.260116155841@aar | Versão do Kernel |
com.mpaas.myweb:mpaasmyweb:1.0.0.260116155841@aar | |
com.mpaas.mriver:mrivermyweb-build:1.0.0.260209143021@aar | Versão do SDK do Adaptador de Mini Program |
com.mpaas.nebula:nebulamyweb-build:1.0.0.260209103823@aar | Versão do SDK do Adaptador de Contêiner H5 |
Notas de versão
Suporte à descompressão 7z.
Detecção de arquitetura de 64 bits durante a descompressão.
Correção de falha no Vulkan.
Remoção da dependência existente
nebulaucsdk-build.
Mini program
Nebula mini program
Se você integrou o mini program legado, atualize para o novo contêiner de mini program seguindo o guia Início Rápido para garantir a compatibilidade com 16 KB.
Caso tenha integrado uma versão anterior do mini program, atualize para o novo contêiner seguindo o guia Início Rápido para obter suporte a 16 KB.
Mriver mini program
As APIs a seguir ainda não são compatíveis com 16 KB. Não as utilize.
APIs e componentes relacionados ao Canvas 2,0
APIs relacionadas à câmera
Localização e mapas Amap
Os SDKs Amap Location e Amap Map presentes na baseline do mPaaS não são compatíveis com 16 KB. Verifique se o seu aplicativo integra algum destes componentes:
Mriver Mini Program
Mini program nativo (nuvem privada)
Mobile Content Delivery Platform
Esses componentes dependem do SDK Amap Location ou Amap Map. Se você não utiliza recursos de localização ou mapas, remova as dependências relacionadas. Caso utilize esses recursos, importe manualmente uma versão compatível com 16 KB do site oficial da Amap.
Remova dependências do SDK Amap
Adicione a seguinte configuração ao arquivo build.gradle do módulo principal:
configurations.all {
exclude group:'com.mpaas.group.amap', module: 'amap-build'
exclude group:'com.alipay.android.phone.thirdparty', module: 'amap3dmap-build'
exclude group:'com.alipay.android.phone.mobilecommon', module: 'lbs-build'
}
Use o componente de localização
Se você integrou o componente de localização, remova as dependências amap-build e amap3dmap-build conforme descrito acima, mas mantenha a lbs-build.
Importe o SDK Amap
Importe a versão mais recente do SDK Amap ou outro SDK compatível com 16 KB e chame a API de Privacidade da AutoNavi.
Remova componentes incompatíveis
Os componentes a seguir ainda não possuem compatibilidade com 16 KB. Se o seu aplicativo os utiliza, remova temporariamente suas dependências do arquivo build.gradle. Identifique-os pelo nome ou pelos arquivos .so que contêm:
Ant Cube Card (Magic cube card)
libantcrystal.so
libnative-cube.so
libnative-v8bridge.so
libcubedebug.so
libiwasm.so
Mini program nativo (nuvem privada)
libantcrystal.so
libnative-cube.so
libnative-v8bridge.so
libcubedebug.so
libiwasm.so
Reprodutor de vídeo
libantplayer-2.0-4x.so
libantplayer-netcache.so
libantplayerinf-2.0-4x.so
libijkffmpeg4x.so
Gravação Dupla Inteligente, Gravação Dupla Inteligente - Orquestração de Fluxo
libsls_producer.so
libmnnface.so
libmnnhanddetect.so
libneonuijni.so
libiwasm.so
Gravação Dupla Humano-Máquina
libAntAudio_VQE.so
Mobile Gateway Service - Plugin H2, RTMS e inteligência de borda
libBifrost.so
libzstd.so
Mobile Gateway Service - SM SSL (nuvem privada)
libBifrost.so
libzstd.so
Mecanismo de Gráficos F2
libf2.so
Mars Engine (nuvem privada)
libmarsnative.so
Inteligência de Borda
liboasis_sdk.so
Testes de regressão
Execute testes de regressão completos em dispositivos com tamanho de página de 16 KB.
Se você utilizar os componentes abaixo, teste suas funcionalidades durante a regressão:
Componente | Verificação |
Mobile Gateway Service/Blue Shield |
|
Mriver Mini Program/Contêiner H5/Kernel do mPaaS |
|
Scan/Scan AI |
|
Datacenter |
|
Secure Storage |
|
Chamada de Áudio e Vídeo |
|
Hotpatch |
|
Verificação de ID (nuvem privada) |
|
OCR (nuvem privada) |
|
Mobile Threat Awareness Platform (nuvem privada) |
|
Terminal Environment Detection (nuvem privada) |
|
Componentes que não podem ser testados
Aplicativos de redes sociais como o WeChat ainda não foram adaptados para 16 KB e podem apresentar falhas em dispositivos com essa configuração. Por esse motivo, o mPaaS não consegue testar a compatibilidade do componente de compartilhamento com 16 KB.