Modificações Recomendadas

As versões baseadas nas plataformas a​nteriores ao Android 5.0 (API nível 21)​ por padrão estão contidas no ​limite de 64 K referências.​ Para mais informações sobre ativações multidex clique aqui

📘

Se sua ​minSdkVersion​ estiver configurada para 21 ou posterior, o multidex é ativado por padrão e a biblioteca de suporte multidex não será necessária.

Para resolver esta limitação siga os seguintes passos:

  1. Adicione as seguintes configurações ao ​build.gradle​ da sua aplicação:
    1.1. multiDexEnabled true
    1.2. implementation 'com.android.support:multidex:1.0.3'
android {
    // ...
    defaultConfig {
        // ...
        multiDexEnabled true
    }	    
}
// ...
dependencies {
    // ...
    def multidex_version = "1.0.3"
    implementation 'com.android.support:multidex:$multidex_version'
}

1.3. Se você estiver utilizando o AndroidX substitua a configuração do passo anterior (1.2.) por: implementation 'androidx.multidex:multidex:2.0.1'. Para mais informações sobre versões clique aqui.

  1. Se você não modificou a classe Application, edite seu arquivo de manifesto para definir android:name na tag <application> da seguinte maneira:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.myapp">
    <application
        android:name="android.support.multidex.MultiDexApplication" >
        ...
    </application>
</manifest>
  1. Se a sua classe Application estiver modificada, altere-a para estender o MultiDexApplication da seguinte forma:
class MyApplication : MultiDexApplication() {...}