Aplicativos desenvolvidos para clientes Android mPaaS são compilados com código Java, que pode ser facilmente descompilado. Por isso, use arquivos de ofuscação do Android ProGuard para proteger o código source Java. Este tópico descreve como adicionar regras de ofuscação no modo de acesso AAR nativo.
Procedimento
-
Defina
yw_1222.jpgcomo recurso a ser mantido. Crie um arquivo XML no projeto com a tag<resources>e especifiqueyw_1222.jpgcomo recurso preservado no atributo tools:keep. Opcionalmente, especifique os recursos a serem descartados no atributotools:discard. Ambas as propriedades aceitam uma lista de nomes de recursos separados por vírgulas. Use o asterisco (*) como caractere curinga.<?xml version="1.0" encoding="utf-8"?> <resources xmlns:tools="http://schemas.android.com/tools" tools:keep="@drawable/yw_1222"/>
-
Gere o arquivo ofuscado executando a tarefa correspondente. Clique em mPDebugProguardTask (ou mPReleaseProguardTask).

-
Após a execução, os arquivos de ofuscação serão adicionados ao projeto, conforme a figura a seguir.

-
Anexe os arquivos de ofuscação gerados à política de ofuscação.
NotaSe
transformClassesAndResourcesWithR8ForReleasetravar durante a ofuscação, desative o R8 e execute o processo novamente. Para desativar o R8:Adicione
android.enableR8=falseemgradle.properties.