Este artigo oferece informações destinadas a programadores com apps que usam uma versão com defeito do SDK do SoLoader direta ou indiretamente.
O que está a acontecer
Uma ou mais das suas apps contêm uma versão com defeito do SDK do SoLoader, o que provoca a falha da sua app e, consequentemente, prejudica a respetiva usabilidade. Mesmo que a sua app não dependa diretamente do SoLoader, suspeitamos que uma das bibliotecas/SDKs de terceiros nas dependências da sua app pode depender.
Detalhes adicionais
A sua app incorpora uma versão do SDK do SoLoader que provoca falhas de sistema em dispositivos apenas de 64 bits. As versões anteriores à 0.9.0 assumem incorretamente que todas as bibliotecas do sistema estão presentes em /system/lib:/vendor/lib (consulte a correção).
Recomendamos que atualize para a versão estável mais recente do SoLoader, 0.10.4, ou superior, que, além do problema apenas de 64 bits acima, também corrige:
- Um problema de cópia de segurança e restauro (consulte a correção); e
- Um problema relacionado com o carregamento de bibliotecas nativas a partir da partição do fornecedor (consulte a correção).
Passos seguintes
Pode corrigir apps com versões incorretas do SoLoader seguindo cada um dos passos abaixo.
Passo 1: atualize a app e corrija o problema.
Se a sua app depender diretamente do SDK do SoLoader, migre a sua app para o SoLoader 0.10.4 ou mais recente.
Por exemplo, se especificou "com.facebook.soloader:soloader:0.9.0" nas definições do Gradle, atualize para "0.10.4+" ou mais recente.
Se a sua app depender do SDK do SoLoader indiretamente através de outro SDK, verifique a versão mais recente desse SDK ou contacte o fornecedor do SDK para transferir uma versão corrigida e aplique-a ao projeto.
Para explorar outras formas de tornar a sua app compatível com dispositivos de 64 bits, consulte este guia.
Passo 2: envie o seu APK ou app bundle atualizado.
Siga os passos neste artigo para criar um novo lançamento com o seu APK ou app bundle atualizado.