I have been using the Android SDK which has a good Android Emulator installed. Here are a couple links to help you out with that. The first one I found especially useful in setting up an emulator, even if you don't set up everything else. You can install the Android SDK manager then install just emulator(s) that you want without installing the rest of the SDK if you want to.