【发布时间】:2009-12-17 03:50:28
【问题描述】:
我手头的问题的简短版本,
- Windows 7 专业版 x64
- Java JDK 1.6.0_17 x64
- Eclipse Galileo w\ADT Plugin 已安装
- Android SDKtools r04
由于 Android SDK 下载现在只包含工具,您必须运行包含的 SDK 管理器应用程序(SDK 设置),通过它您可以下载平台、附加工具、文档等。
在我当前的配置下,SDK 安装程序在启动时会爆炸,所以,我无法做任何事情,因为我没有一个平台可以开始编写...我读过一些地方,修复是“只需安装32 位 JDK,一切都会好起来的”,这似乎令人惊讶和令人失望的解决方法(立即下载尝试)。
我的问题是,其他人也遇到过同样的问题,您是如何解决的?有没有一个地方可以“手动下载”我在Android SDK site 上错过的我需要的组件?
32 位“修复”可以正常工作的可能性很大,但我必须安装相同 SDK/JRE 的第二个版本才能运行此工具并下载实际的 Android SDK 组件,这似乎是错误的
谢谢!
更新: 好吧,解决这个问题还需要您安装 32 位 java 并在 JAVA_HOME 工作时引用它,方法是手动调用 SDK 设置或通过 eclipse。我对此并不特别满意,因此我暂时将其保持开放状态,以防人们可能知道还有其他方法可以完成此操作。
更新 2: 不直接相关,因为它以 Linux 为中心,但有 troubleshooting steps if trying to run the SDK/Eclipse under Linux 64bit 他们提到需要能够运行 32 位,但在 windows x64 下没有类似的东西
最终更新 (?) 获取 Seth 的答案给我的信息,然后手动运行 bat(一旦我知道 SDK 安装程序正在运行什么文件),我的答案就是添加 ANDROID_SWT 路径变量使用 x86_64 swt.jar 指向一个有效位置.... android sdk 目录有一个,看似在正确的位置,但直到我将它添加到我的路径中才找到它。
谢谢大家!
【问题讨论】:
-
+1 - 此问题仍未解决。我不知道为什么,但谢谢你提出这个问题。我只是要安装 32 位 SDK。我的系统上不希望有两个,而且我不确定 64 位版本会导致什么问题(根据 Seth 的回复)。
-
所有 64 位用户的注意事项 - 不要尝试下载推荐的 installer_r08-windows.exe,即使在我的路径中有 JDK bin,它也无法识别 JDK 存在.坚持使用 zip 文件。
-
@SamStephens 同上(和 +1)——我遇到了同样的问题,如 superuser.com/questions/221944/… 中所述
-
不幸的是,最简单的解决方案是此页面底部的答案方式......所以我在这里将其添加为评论以节省人们的时间,我没有发现它!当它说找不到 SDK 时,按返回,然后按下一步,它就可以工作了。难以置信但真实!!!
-
如果你对这个问题做一件事,请遵循上面 Steven 的建议。我正在设置一个新的 64 位 Windows 7 机器,它带有一个简单的“后退”功能,我准备好了!