Android studio isn't opening on Windows

Figured it out! I'm sure someone will run into this in the future, so here goes.

Even though it found my JDK during installation, it wasn't able to find it when I was trying to open it, for some reason. Simple fix. Add a JDK_HOME environment variable to your system variables. It should contain the path to your JDK's ROOT directory. i.e. c:\Program Files\Java\jdk1.7.0_21\


On windows open task manager and check if android studio is there. End the task and start the app again it works like a charm


This link http://tools.android.com/knownissues lists another cause for the launcher malfunctioning. I quote the link here:

" On some systems the launcher script does not find where Java is installed. Workaround is to set a variable indicating the location of Java [b/55281]:

  1. Open Start menu > computer > System Properties > Advanced System Properties In the Advanced tab > Environment Variables, add new system variable JAVA_HOME that points to your JDK folder, for example C:\Program Files\Java\jdk1.7.0_21.
  2. Another issue we found is that the launcher script uses an option that is unknown to Java on some system [b/55267] Open the installation folder of Android Studio (e.g. C:\Programs Files\Android\android-studio, or C:\Users\\AppData\Local\Android\android-studio) and find the "bin" directory in there.
    Open a "cmd.exe" (command prompt), cd to the android-studio\bin folder and run "studio.bat". You will most likely see an error: for example b/55267 is about the option -XX:+UseCodeCacheFlushing not being recognized. Report the error, remove the line from the studio.exe.vmoptions or studio64.exe.vmoptions and it should now work.

Apologies for this weak launcher."