For sure Real Devices are the best, especially for final testing.
But it's hard, and mostly expensive, to have one real device for every new or old android version.
In this case emulators are, in my opinion, a great solution.
But of course they are not the answer to everything.