Executar código DEX incorporado diretamente no APK

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Em dispositivos com o Android 10 (nível 29 da API) e versões mais recentes, você pode instruir à plataforma a executar o código DEX incorporado diretamente no arquivo APK do app. Essa opção evita ataques caso um invasor consiga adulterar o código compilado localmente no dispositivo.

Para ativar esse recurso, defina o valor do atributo android:useEmbeddedDex como true no elemento <application> do arquivo de manifesto do app. Também é necessário criar um APK que contenha código DEX não compactado que o ART possa acessar diretamente. Para isso, adicione as opções a seguir ao seu arquivo de configuração Gradle ou Bazel para criar um APK com código DEX não compactado: Para usuários do Gradle, essa configuração só é necessária para o Plug-in do Android para Gradle 4.2 e versões mais recentes.

KTS/Gradle

Groovy

packagingOptions {
    dex {
        useLegacyPackaging = false
    }
}

Kotlin

aaptOptions {
   noCompress("dex")
}

Bazel

android_binary(
   ...
   nocompress_extensions = [“.dex”],
)