iPhone, Xbox, PS3 are platforms do not have much hardware difference device. But Android supported tons of devices, without a nice emulator sometime you dun know is it your phone(if you test on real device) causing problems or your code.
I don't know what you mean. I developed a 3D game for Android and never had a problem with my "phone causing problems", or any other phones really besides extremely rare crashes from my crash reporter once it was released.