Tool diverso? No, devi aspettare che l'emulatore faccia il suo lavoro. Eh si, è lento da morire.
Altrimenti ( e credo che tutti quelli che sviluppano per android facciano così ) usi un terminale android per i test e il debug. In alternativa puoi usare Genymotion e altri sistemi che sfruttano la virtualizzazione ( occhio che però essendo ambienti virtualizzati, usano la traduzione dinamica da arm a x86, che non è un processo esente da bug ).