2015-09-12 11 views
11

Ho aggiornato tutti i miei strumenti integrati, supportlibrary e Google Play Services. Ma ancora sto ottenendo il seguente errore:Multidex Android che non supporta con proguard

Error:Execution failed for task ':app:shrinkReleaseMultiDexComponents'

java.io.IOException: The output jar [app\build\intermediates\multi-dex\release\componentClasses.jar] must be specified after an input jar, or it will be empty.

sono in grado di risolvere questo problema impostando minifyEnabled-false, ma che non è quello che voglio. Qualcuno sa come aggiustarlo?

+0

Hai trovato una soluzione? – Fishman

+1

Ho rilasciato con minifyEnabled con false. –

+0

hai trovato qualcosa o no ?? per favore, la risposta deve essere bloccata sullo stesso problema ?? –

risposta

7

Finalmente ho potuto generare APK con

minifyEnabled to true

In realtà la questione è stata alcune classi duplicati dato qualche avvertimento che non ho notato.

Per me, ho aggiunto

-dontwarn com.aphidmobile.**

in proguard-rules.pro, Allo stesso modo è necessario specificare quali librerie produzione avvertimento duplicato.

Ha funzionato alla grande!

+0

cos'è aphidmobile? è qualche lib che stai usando? – NarendraJi

+0

hai trovato qualcosa o no ?? per favore, la risposta deve essere bloccata sullo stesso problema ?? –