【问题标题】:Android SDK Setup under Windows 7 Pro 64 bitWindows 7 Pro 64 位下的 Android SDK 设置
【发布时间】: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 机器,它带有一个简单的“后退”功能,我准备好了!

标签: android eclipse


【解决方案1】:

当它说找不到JDK时,只需按“返回”按钮,然后再次按“下一步”按钮..

我从这篇文章的底部得到这个:http://codearetoy.wordpress.com/2010/12/23/jdk-not-found-on-installing-android-sdk/

【讨论】:

  • 这不再适用于较新版本的 Android SDK 安装程序
【解决方案2】:

找到了修改 android.bat 以允许您在 x64 jdk 上启动和运行 android sdk 和 avd 管理器的解决方案。到目前为止,我已经能够开始更新它,但我不知道运行模拟器和针对 x64 jdk 编译会有什么其他影响。

http://code.google.com/p/android/issues/detail?id=3917

祝你好运。

【讨论】:

  • 这个答案提供了最详细的信息,但我也必须感谢 ralfoide,答案介于你们两个之间……链接的讨论让我走上了正确的道路,但最终运行 android.bat 导致我添加了具有 x86_64 位 swt.jar 路径的 ANDROID_SWT 路径变量,然后一切正常
【解决方案3】:

我的情况:: 赢 7 x64 JDK 1.6.23 (x64) 运行installer_r08-windows 安装Android SDK 检测不到JDK

解决方案在http://codearetoy.wordpress.com/2010/12/23/jdk-not-found-on-installing-android-sdk/

【讨论】:

  • 这正是我想要的!谢谢老兄。
【解决方案4】:

你可以直接推回去再推next,就可以安装了。

【讨论】:

    【解决方案5】:

    只需按下后退按钮,然后按下下一步按钮...找到 jdk :D

    【讨论】:

      【解决方案6】:

      如果 SDK Setup.exe 失败,请尝试打开命令提示符并手动运行“tools\android.bat”。这就是 SDK 安装程序所做的一切,但是当前版本存在一个错误,即它不会显示批处理可能输出的错误:

       > cd <your-sdk>\tools
       > android.bat
      

      这样您可能会看到更有用的错误消息。

      您的 %PATH% 上必须有一个 java.exe。

      【讨论】:

      • PATH 设置好,我会尝试在 cmd 窗口中手动运行 bat 以查看输出
      【解决方案7】:

      实施以下解决方案是因为最近我们的 IDE 停止在标准 Eclipse IDE for Java Developers 版本上编译和构建 [刷新或清理]。我们不断收到错误消息“您的项目包含错误,请在运行之前修复它。”我们检查了所有错误,一遍又一遍地清理,重建甚至创建了一个新的工作区并导入了文件,但没有任何效果。我们的产品经理 Johnpaul 在编译的构建路径中发现了错误,即使它是手动修复,它也会在下一次刷新或重建时恢复,因此他建议我们备份我们的工作空间并进行完整的重新安装的开发者环境。

      我们根据以下建议进行了切换: http://knol.google.com/k/fred-grott/which-eclipse-package-for-android/166jfml0mowlh/18#report-comment-166jfml0mowlh.7wc65w

      我们现在使用 Eclipse IDE [Indigo] for Java 和 Report Developers Windows 64 位没有问题。

      IDE 崩溃后我们下载了:

      • 带有 jdk-6u26-windows-x64 的 Java 开发人员环境
      • Eclipse Indigo IDE for Java 和 Report Developers Windows 64 位
      • Android SDK 工具 installer_r13-windows

      然后我们:

      • 与互联网断开连接
      • 禁用所有防病毒程序
      • 禁用我们的防火墙

      接下来我们:

      • 通过Eclipse IDE逐行卸载我们的SDK,
      • 使用 jdk-6u26-windows-x64 更新 [安装] 我们的 Java 开发人员环境
      • 使用新的 Indigo“面向 Java 和报表开发人员的 Eclipse IDE”解压并重写 Eclipse

      Windows 64 位

      • 列表项
      • 重新打开我们的防病毒软件并连接到互联网
      • 重新安装了 Android SDK 工具 installer_r13-windows

      我们保留了所有默认首选项,现在一切都再次完美运行。实际上更好,因为重写还解决了我们的应用程序无法在某些设备上运行的一些问题。不知道为什么,但我们没有抱怨。希望这会有所帮助,因为它不是真正的安装,而是在 Windows 7 64 位环境中重新安装 2011 年秋季。

      【讨论】:

        【解决方案8】:

        要回答有关手动下载文件的问题,您可以从 SDK 管理器的存储库清单中提取相关 URL:

        https://dl-ssl.google.com/android/repository/repository.xml

        【讨论】:

          【解决方案9】:

          我的问题是在 Windows 7 Enterprise 64 位的 Eclipse Helios 中安装 Android SDK,我收到以下错误:

          缺少要求:Android 开发工具 0.9.7.v201005071157-36220 (com.android.ide.eclipse.adt.feature.group 0.9.7.v201005071157-36220) 需要 'org.eclipse.jdt.junit 0.0.0 '但是找不到

          按照上面的建议确保 JDK 在我的 PATH 变量中(它不在),安装很顺利。我猜这个错误有点虚假(顺便说一下,如果您正在寻找与该类对应的 JAR,它们在我的配置文件中而不是 Eclipse 安装目录中)

          所以,检查 PATH 变量!

          【讨论】:

            【解决方案10】:

            您可以让 Android SDK 安装程序在安装了 JDK x64 的 Windows x64 上运行,方法是导出 HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit 注册表项,将 Wow6432Node 添加到导出文件中的所有注册表项并重新导入(应该在 regedit 中显示为HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Development Kit 也一样)。

            注意我已经安装了 x64 和 x86 JRE。如果您只有 x64 JRE,您可能必须导出整个 HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft 注册表项并在 Wow6432Node 下重新导入它。虽然,我相信 Android SDK 安装程序只是检查 JDK 注册表项。

            【讨论】:

            • 这是解决方案,但这个网站解释得更好:internoetics.com/2011/04/28/… 另外我不得不完全删除旧的密钥分支,只使用 wow6432 节点分支的密钥。
            【解决方案11】:

            我最初遇到这个问题,我相信这是因为我没有64 bit version of Eclipse

            【讨论】:

            • 好主意,但我的 Eclipse 是 x64 版本(你必须深入研究一下) ....在大多数情况下,它的工作正常
            【解决方案12】:

            据我所知,Windows 7 不是受支持的平台。我在 64 位 Ubuntu 9.10 上使用 SDK,它运行良好,但我确实必须安装每次都被轰炸的 ia32libs 或 libcurses。那是 Eclipse 相关的。

            SDK sys reqs 明确说明无论您运行什么平台,您都必须能够运行 32 位代码。

            【讨论】:

            • 您在哪里遇到这些明确表示 32 位环境的 SDK 要求?我刚刚再次检查并没有看到任何地方,除了我之前在 Linux 故障排除中提到的关于 ia32libs 的内容
            【解决方案13】:

            我设法通过将 Java JDK 的位置添加到系统路径来运行 SDK 安装程序。到目前为止一切顺利。

            【讨论】:

              【解决方案14】:

              此博客介绍如何更新注册表,以便 Android SDK 可以在 64 位计算机上找到您的 Java SDK。

              http://codearetoy.wordpress.com/2010/12/23/jdk-not-found-on-installing-android-sdk/

              【讨论】:

                【解决方案15】:

                我尝试了此注册表更改但没有成功(尽管许多其他人说它有效) http://codearetoy.wordpress.com/2010/12/23/jdk-not-found-on-installing-android-sdk/

                我下载了.zip版本,最后使用了SDK Manager.exe。

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 2013-02-12
                  • 2013-05-19
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2014-03-14
                  • 1970-01-01
                  • 2011-05-22
                  相关资源
                  最近更新 更多