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

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

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


当前回答

这里的解决方案都不适用于64位版本。

将JDK路径放在环境变量中的c:\windows\system32\ path之前可以解决这个问题。否则32位的java.exe会在64位JDK版本之前找到。

其他回答

我尝试了几个发布的解决方案,然后在开始工作之前需要重新启动系统,这可能是因为我刚刚安装了JDK。以下是我正在做的所有事情——不确定哪些是必要的:

安装64位JDK。 JAVA_HOME定义使用正斜杠(/)而不是反斜杠 ()。 JDK的“bin”目录列在PATH的开头。 系统重新启动。

警告:正如一个评论提到的,不要在Windows 7上尝试这个!我用Windows XP 64位进行了测试。

由于发布的解决方案并不适用于所有人(包括我自己和我自己),我想给那些寻求另一种方法(没有注册表黑客等)在Windows 64位系统上解决这个问题的人留下一个提示。只需将PATH(大写字母!!)添加到环境变量中,并将值设置为JDK-Path。

我将JDK添加到现有的“Path”中,但这并不管用,就像JAVA_HOME或“Back”解决方案一样。将其添加到“PATH”最终达到了目的。

我希望这对某些人有所帮助。

按“报告错误”和“确定”。Next将被启用。

我复制了Java.exe

C:\Windows\System32

to

C:\Windows\SysWOW64

这招奏效了。

我用的是64位的Windows 8。

运行x64 SDK的Windows 8。

从这里下载最新版本的JDK: Oracle JDK 下载并解压后,进入C:\Program Files\Java\ jdk1.7.0_80\bin的JDK文件,双击java应用程序文件(它是唯一一个只叫java的文件)。这将简要地打开命令行。 重新开始安装Android Studio,从头开始。现在它应该自动检测SDK了。

不管出于什么原因,无论我手动输入什么,或者使用浏览选项搜索,Android Studio都不会检测到它。

压回去是没用的。

报告错误将不起作用。

将JAVA_HOME或其他建议添加到C:…不会起作用。

它只是开始安装Android Studio再次运行java文件后,它的工作。