Android SDK在Win 7 64位系统上安装不了

14

我试图在 Windows 7 64 位系统上安装 Android SDK,但是安装不成功。我一直看到 这个页面

JAVA SE Development Kit (JDK) not found.  
Error: Failed to find Java version for 'C:\Windows\system32\java.exe': [2] The system cannot find the file specified.  (...)   
If you believe you have a JDK installed and it was not properly recognized, simply set an environment variable JAVA_HOME to point to it.

我尝试将JAVA_HOME设置为C:\Windows\System32\java.exe(这是我的安装路径),但它仍然无法正常工作。

在命令行中使用java -version测试版本,它可以完美地工作。

尝试了回退和前进的老办法,但可悲的是并没有起作用。

很失望...有什么建议吗?


可能重复:在Windows 7 64位上安装Android SDK - tenorsax
7个回答

18

需要使用的是JDK而不是Java,目前缺少JDK。

JAVA_HOME不应该指向java.exe文件,而应该指向jdk文件夹。 通常为C:\Program Files\Java\jdk1.6.0_23或类似路径。如果您没有安装jdk文件夹,您应该从这里安装JDK

请注意,开发Android的官方要求是 JDK 6。


6

将JAVA_HOME环境变量设置为C:\Program Files\Java\jdk1.7.0_07\在系统变量中解决了我的问题。

需要注意几点:

  1. 不需要指定bin或jre文件夹名称。
  2. 您需要取消并重新启动android sdk安装。 Previous / Next可能无法正常工作。
  3. 我只是从Windows资源管理器地址栏复制了文件夹名称。不需要用/替换\。

1

1

以下是我从零开始的设置步骤(截至今天-2013年6月26日)

[设置步骤]

第一部分-Java JDK

  1. 卸载PC上安装的所有Java程序。
  2. 访问:http://www.oracle.com/technetwork/java/javase/downloads/index.html(这是Java JDK下载站点)
  3. [http://www.oracle.com/technetwork/java/javase/downloads/index.html]->鼠标单击
  4. 选择单选按钮,并选择并下载 jdk-7u25-windows-x64.exe 文件,将其保存到任何临时目录中。
  5. 鼠标单击以突出显示 jdk-7u25-windows-x64.exe,然后右键单击鼠标并选择“运行”以开始安装过程并按默认设置进行安装。

结果:Java JDK安装将如预期完成

第二部分-Android SDK(初步设置)

  1. [PC:主页]->鼠标点击
  2. [PC:开始菜单]->鼠标点击
  3. [PC:控制面板]->鼠标点击
  4. [PC:系统]->鼠标点击
  5. [PC:高级系统设置]->鼠标点击
  6. [PC:环境变量:系统变量]->鼠标点击
  7. [PC:新建系统变量]->填写如下:
    • 变量名:JAVA_HOME
    • 变量值:C:\Program Files\Java\jdk1.7.0_25->鼠标点击
  8. 关闭/重启计算机

这是为了确保环境变量的更改能够生效

第三部分 - Android SDK

  1. 转到:http://developer.android.com/sdk/index.html
  2. [http://developer.android.com/sdk/index.html]->鼠标单击
  3. 下载以下内容并将其保存到计算机上的任何临时目录中:
    • installer_r22.0.1-windows.exe(推荐)
  4. 鼠标单击已下载文件,然后右键单击鼠标并选择“以默认设置开始安装过程并安装”。

结果:Android SDK安装将按预期完成


1
自 Android 工具 SDK 的 16 版本发布以来,批处理文件中的更改可能是罪魁祸首。请尝试使用ZIP文件而不是EXE文件。从http://developer.android.com/sdk/index.html下载android-sdk_r18-windows.zip。解压到一个新的Android目录中,该目录应与您的程序文件所在位置相同(其他位置也应该可以)。将Android\android-sdk\tools\lib目录中的find_java.bat替换为发布16的SDK工具中的那个(如果您没有它,请从https://tekeye.uk/downloads/find_java.zip下载)。使用ZIP而不是EXE意味着快捷方式和程序组将不会设置,但是您可以在android-sdk文件夹中运行SDK Manager.exe以获取其余的SDK。

0
  1. 使用7zip或类似工具解压.exe文件,或重新下载.zip文件
  2. 执行安装程序应该执行的操作:创建tools和plugin目录,并将$COMMONFILES等文件放入相应的tools和plugins目录中
  3. 打开(管理员?)cmd窗口
  4. CD到tools/lib,notepad find_java.bat,注意它使用-s调用find_jave.exe。
  5. 然后尝试find_java.exe -s。它会说: Failed to convert path to a short DOS path: C:\Windows\system32\java.exe (这已经是一个完美的短路径了-奇怪。)
  6. 从.bat文件内部的两个对find_java.exe的调用中删除-s。保存它
  7. 运行/tools/android.bat

0

最简单的解决方案 我使用的是Windows 7 x64 安装了Java JDK 64位后它无法工作,但是: 安装了x32和x64两个版本后就可以工作了 :) 享受吧


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接