I’m trying to install the Android SDK on my Windows 7 x64 System.
jdk-6u23-windows-x64.exe is installed, but the Android SDK setup refuses to proceed because it doesn’t find the JDK installation.
Is this a known issue? And is there a solution?
Android SDK installation doesn’t find JDK- Solution #1:
Press Back when you get the notification and then Next. This time it will find the
Possible solution #2:
- OS: Windows 8.1
- JDK file: jdk-8u11-windows-x64.exe
- ADT file: installer_r23.0.2-windows.exe
x64 JDK, and try the back-next option first, and then try setting
JAVA_HOME like the error message says, but if that doesn’t work for you either, then try this:
Do as it says, set
JAVA_HOME in your environment variables, but in the path use forward slashes instead of backslashes.
For me it failed when
C:\Program Files\Java\jdk1.6.0_31 but worked fine when it was
C:/Program Files/Java/jdk1.6.0_31 – drove me nuts!
If this is not enough, also add to the beginning of the Environment Variable
Updated values in System Environment Variables:
I downloaded the .zip archive instead and ran
SDK Manager.exe, and it worked like a charm. You had the same issue with the .exe otherwise.
Warning: As a commenter mentioned, don’t try this on a Windows 7! I tested it with Windows XP 64 bit.
As the posted solution does NOT work for all (including me, myself, and I), I want to leave a note for those seeking for another way (without registry hacking, etc.) to solve this on a Windows 64 bit system. Just add PATH (capital letters!!) to your environment Variables and set the value to your JDK-Path.
I added JDK to the existing “Path” which did not work, like it didn’t with JAVA_HOME or the “Back”-Solution. Adding it to “PATH” finally did the trick.
I hope this might be helpful for somebody.
Android SDK installation doesn’t find JDK- Solution:
All you need are the following two registry entries. It appears as if whoever posted the other registry stuff basically just copied all the keys from
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft, which obviously isn’t an ideal solution because most of the keys aren’t needed.
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Development Kit] "CurrentVersion"="1.6" [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Development Kit\1.6] "JavaHome"="C:\\Program Files\\Java\\jdk1.6.0_23"
Another solution that might help you is below:
None of these solutions worked for me. I fixed it by temporarily changing the filename of
Adding JAVA_HOME environment variable (under System Variables) did the trick for me. Clicking “Back” and “Next” buttons didn’t work.
Windows 7 Professional x64, JDK 1.7.0_04 (64 bit, I don’t have x86 version installed)
I think that installer tries to find JDK in specific (1.6?) version and if it can’t find it, checks JAVA_HOME which was not set in my case. I have another computer (the same system but with JDK 1.6 x64) and it worked without JAVA_HOME variable.
You don’t have to install 32 bit version of JDK 🙂
JDK not found in Android? Solution:
The guy above who put this: “I experienced this problem too, but none of the answers helped. What I did, I removed the last backslash from the JAVA_HOME variable and it started working. Also, remember not to include the bin folder in the path.” This was in fact the correct answer.
For this SDK to install this is what I did. I am running the latest Microsoft OS Windows 8.
Create these two:
This one already exists so just edit:
Path At this end of
WindowsPowerShell\v1.0\simply add “
This is what I did and it worked for me.
Hope you learned something from this post.
Follow Programming Articles for more!