I have successfully extracted the class files from an android emulator and replaced them into my android.jar file residing inside my \\platforms\\android-21\\android.jar and
File > Invalidate Caches and Restart > Invalidate and Restart
I knew something was weird. I knew the methods were there in the jar, I knew it was something with Studio. Here it caches the methods :)
Doing what I posted in the first line fixes it! So happy! Hope others benefit!