Device testing on Android is way, way easier than on iOS.
Once you've got over the pain of setting up a provisioning profile and developer certificate, what in particular is easier on Android?
Or is that your only concern? Debugging on iOS is a one click thing once that's set up.
Part that its a split, android has a shell which can massively aid debugging, Xcodes integration with gdb seems better / easier than the android debugger, for me that still swings it 70/30 towards android
1) enable USB debugging on your Android device
2) connect it to your computer with the USB cable
3) deploy your app from Eclipse
Took me one minute and I could test the app instantly on the device.I'm another Android developer who only ever tests on a device. I wonder if running Android x86 in something like VMWare might be better?
FWIW, the Google TV (Android 3.1) SDK can run in KVM on Linux (current Google TV hardware is Atom-based); some of the work is already there.
Of course, the best option is to connect your Android device and test/debug on the device itself.
2) Plug it in.
3) Use adb as normal.
I'm sorry, but if you hate the Android emulator (I find it slow but tolerable in a pinch), then it's easy to use a real device to do development on.