我正在尝试在我的Windows 7 x64系统上安装Android SDK。

安装了JDK -6u23-windows-x64.exe,但Android SDK安装程序拒绝继续,因为它没有找到JDK安装。

这是已知的问题吗?有解决办法吗?


当前回答

我找到了解决方案,这很愚蠢。我发现Android SDK无法检测JDK。

在SDK错误屏幕上按下Back按钮,告诉您EXE无法检测到JDK。然后按“下一步”。

谁能想到会发生这种事?

其他回答

有很多方法可以做到这一点:

方法一

如果Java在您的机器中安装良好,那么请关闭安装程序并尝试重新安装。

当你第二次打开它时,它会找到JAVA。

方法二

设置一个这样的环境变量-

java安装的环境变量

然后再试一次。

它应该工作:)

我也遇到了同样的问题,通过安装x86版本的JDK(在Windows XP x64上)解决了这个问题。

如果Android SDK安装无法找到JDK,这可能是因为JDK没有安装在您的系统上,或者它可能不在预期的位置。

要解决这个问题,如果还没有安装JDK,则需要安装它,然后确保它位于正确的位置。

要检查是否安装了JDK,打开命令提示符并输入"java -version",如果安装了JDK,它将显示JDK的版本,否则它将显示"java is not recognized as an internal or external command"

安装JDK之后,您可能需要更新系统环境变量JAVA_HOME以指向JDK的位置。

你也可以检查android工作室设置。进入文件>设置>外观和行为>系统设置> Android SDK > SDK平台。这里可以查看是否安装了JDK。

在那之后,你应该能够安装Android SDK没有任何问题。

Windows操作系统下修改系统环境变量JAVA_HOME的步骤如下:

Press the Windows key + R to open the Run dialog box. Type "sysdm.cpl" and press Enter to open the System Properties window. Click on the Advanced tab, then click on the Environment Variables button. In the System variables section, scroll down and find the JAVA_HOME variable. If it does not exist, click on the New button to create it. In the Variable name field, type "JAVA_HOME" (without quotes). In the Variable value field, enter the path to the JDK installation directory (e.g., "C:\Program Files\Java\jdk1.8.0_241"). Click OK to close the Environment Variables window, then click OK again to close the System Properties window.

您只需要以下两个注册表项。看起来好像是谁发布了其他注册表的东西基本上只是把所有的键从HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft复制到HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft, 这显然不是一个理想的解决方案,因为大多数键都不需要。

[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"

工作解决方案,不需要修改注册表

只需将java bin路径放在path环境的前面。

路径前

C:\Windows\system32;C:\Windows\%^^&^&^............(old path setting)

路径后

C:\Program Files\Java\jdk1.6.0_18\bin;C:\Windows\system32;C:\Windows\%^^&^&^............(old path setting)

现在Android SDK安装程序正在工作。

顺便说一下,我运行的是Win7 x64。