我正在尝试在我的Windows 7 x64系统上安装Android SDK。
安装了JDK -6u23-windows-x64.exe,但Android SDK安装程序拒绝继续,因为它没有找到JDK安装。
这是已知的问题吗?有解决办法吗?
我正在尝试在我的Windows 7 x64系统上安装Android SDK。
安装了JDK -6u23-windows-x64.exe,但Android SDK安装程序拒绝继续,因为它没有找到JDK安装。
这是已知的问题吗?有解决办法吗?
当前回答
我找到了解决方案,这很愚蠢。我发现Android SDK无法检测JDK。
在SDK错误屏幕上按下Back按钮,告诉您EXE无法检测到JDK。然后按“下一步”。
谁能想到会发生这种事?
其他回答
将JAVA_HOME环境变量设置为
C:\Program Files\Java\ jdk1.7.0_07
而不是
C:\Program Files\Java\ jdk1.7.0_07 \ bin
帮我修好了。
此问题已在SDK 20.xxx版本中修复
通过http://dl.google.com/android/installer_r20.0.3-windows.exe下载
对于Wine用户:…… 由于与“未实现”有关的原因(例如:“find”命令和“/D”切换为“copy”),似乎你必须再欺骗一点才能让Android SDK在Wine中看到JDK。
然而,我已经克服了这些障碍,(我想)有必要分享一些有效的东西:
负责查找Java的脚本是“tools/lib/find_java.bat”。在该文件的开头,添加: 设置java_exe = % JAVA_HOME % / bin / java.exe goto: EOF 为了规避“复制/D未实现”问题,在“tools/android.bat”注释掉(用“rem”)后面的行 : MkTempCopy
就在之前
:EndTempCopy
现在(如果您已经设置了JAVA_HOME)应该能够运行android.bat并安装所需的SDK部件。
添加JAVA_HOME环境变量(在“系统变量”下)对我来说很有用。 点击“返回”和“下一步”按钮无效。
Windows 7 Professional x64, JDK 1.7.0_04(64位,我没有安装x86版本)
我认为安装程序会尝试在特定的(1.6?)版本中找到JDK,如果找不到它,就会检查在我的情况下没有设置的JAVA_HOME。我有另一台计算机(相同的系统,但使用JDK 1.6 x64),它在没有JAVA_HOME变量的情况下工作。
你不需要安装32位版本的JDK:)
上面的人说:“我也遇到过这个问题,但没有一个答案有用。我所做的是,从JAVA_HOME变量中删除最后一个反斜杠,然后它开始工作。另外,记住不要在路径中包含bin文件夹。”事实上,这是正确答案。
为了安装这个SDK,这就是我所做的。我使用的是最新的微软操作系统Windows 8。
用户变量:
路径为C:\Program Files\Java\ jdk1.7.0_07\bin
环境变量
创建这两个:
CLASSPATH % HOME_JAVA % \ jre \ lib HOME_JAVA C:\Program Files\Java\ jdk1.7.0_09
这个已经存在了,所以只需编辑:
在WindowsPowerShell\v1.0\的这一端,只需添加“;C:\程序” 文件\ Java \ jdk1.7.0_09”
这就是我所做的,而且对我很有效。=)