Windows PC (I am using Windows 7 Home Premium 64bit)
Java SDK (Google Java SDK, I am using Java 7 SDK and Java 7 JRE)
Android SDK (Google Android SDK and get the installer package)
The Android .apk for Blizzard Authenticator (This one might be a bit trickier but depending on request I will post a link to a mirror)
1. Install everything
Install everything accepting default options
2. Open Android SDK
Open the Android AVD Manager
Click Tools and click Manage SDK
3. Install ALL the things
Let it find everything that needs to be installed. click "Select New" and hit install packages. This will take a LONG time.
4. Create and android virtual device
Exit out of the manage sdk window, in the Android Virtual Device Manager (AVD Manager) window click new.
You can name it whatever you like
For target I chose android 2.3.3 but you can probably use anything 2.3 and up (I wouldn't suggest android 3.0)
For SD card I entered 1024 (1 gig)
I checked snapshot
On the skin I Selected WVGA854
I also changed the device RAM size to 1024
Hit create AVD and the device should start
4. Installing authenticator
First copy your authenticator APK to (Where you installed the SDK)\platform-tools\
This is where we HAVE to jump in to command line (Sorry)
Press windows key + r and type CMD then press enter navigate to (where you installed the sdk)\platform tools.
Now type adb install .\authenticator.apk
At this point if you are getting issues about "Network connection" close the device and re start it.
With this you have a completely free authenticator that works.
QUIT COMPLAINING ABOUT 6.50.