En Android existe un límite en cuanto la cantidad de métodos que pueden referenciarse (65535), porque pasa eso? la causa mas comun es refereciar playservices de manera generica (en vez de especificar solo areas de trabajo especificas), por ejemplo si haces referencia a playservices porque usas mapas entonces usa el gradle compile que indica playservices:maps (ahora no tengo a mano el listado con los codigos exactos, pero eso esta en la doc de playservices), yo usar el gradle que usa apunta al playservices "full" porque ese de seguro te hace saltar este tipo de error aun con la app basica que crea A.Studio
en resumen, si usas playservices asegurate de apuntar a las areas especificas, remove todos los gradle compile que no uses (yo antes solia poner compiles x las dudas, usos futuros, pero eso no ayuda jaja).
La otra es usar multidex, pero primero revisa de usar los "gradle compile" especificos de playservices y no el que es general, luego si eso no funcionó, recien ahi toca usar el multidex, pero no es lo mejor