As versões baseadas nas plataformas anteriores 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:
- 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.
- Se você não modificou a classe
Application, edite seu arquivo de manifesto para definirandroid:namena 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>- Se a sua classe
Applicationestiver modificada, altere-a para estender oMultiDexApplicationda seguinte forma:
class MyApplication : MultiDexApplication() {...}