Per attivare multiDex a vecchie versioni di Android si deve impostare multiDexEnabled-vero, aggiungere la dipendenza ed estendere la vostra classe di applicazione da MultiDexApplication o lanciare MultiDex.install (questo) nella vostra classe di applicazione , che causerà l'installazione multiDex legacy.
Tuttavia, poiché Intant Run non può funzionare con multiDex legacy, è necessario utilizzare uno normale. Tutto ciò di cui hai bisogno è rimuovere tutto il codice sopra, ad eccezione di multiDexEnabled flag impostato su true. Questo metodo è supportato solo dai dispositivi con API 21 e versioni successive.
Sentitevi liberi di correggermi se qualcosa non va.
Leggi questo sul sito ufficiale: ". Le applicazioni che utilizzano legacy multi-dex (con minSdkVersion <21), con un file dex principale vicino al limite metodo di 65K non può costruire Ciò richiederebbe rielaborazione del app per fare spazio nella lista dex principale riducendo il numero di classi richieste nel file dex principale ". – Harisewak