代码之家  ›  专栏  ›  技术社区  ›  curtisk

在Windows 7 Pro 64位下安装Android SDK

  •  39
  • curtisk  · 技术社区  · 15 年前

    我手头上的问题的简短版本,

    • Windows 7专业版x64
    • JAVA JDK 1.60Y17X64
    • Eclipse Galileo w\ADT插件已安装
    • 安卓SDKTools R04

    由于android sdk下载现在只包含工具,所以您必须运行包含的sdk管理器应用程序(sdk安装程序),通过它可以下载平台、其他工具、文档等。

    在我目前的配置软件开发工具包安装炸弹发射,所以,我不能做任何事情,因为我没有一个单一的平台开始写…我已经读了一些地方的修复是“只安装32位JDK和一切都会很好”,这似乎是令人惊讶和失望的解决方案(下载它现在尝试)。

    我的问题是,其他人也会遇到同样的问题,你是怎么克服的?有没有地方可以“手动下载”我需要的组件 Android SDK site ?

    32位“修复”很有可能会起作用,但如果要运行此工具并下载实际的Android SDK组件,就必须安装相同的SDK/JRE的第二个版本,这似乎是错误的。

    谢谢!

    更新: 这项工作需要你安装32位Java并引用JavaJHOME的工作方式,或者通过手动调用SDK设置或者通过Eclipse调用。我对此不太满意,所以我暂时把这个打开,以防有其他方法可以让人们知道。

    更新2: 不直接相关,因为它以Linux为中心,但是 troubleshooting steps if trying to run the SDK/Eclipse under Linux 64bit 其中,它们引用了需要能够运行32位,但在Windows x64下没有类似的功能。

    最终更新(?) 获取seth给出的信息,然后手动运行BAT(一旦我知道了什么文件sdk安装程序正在运行),我的答案就是简单地添加android_swt path变量,该变量指向x86_64 swt.jar的有效位置……android sdk目录中有一个,似乎在正确的位置,但直到我将其添加到我的路径。

    谢谢大家!

    15 回复  |  直到 10 年前
        1
  •  9
  •   Seth    15 年前

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

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

    祝你好运。

        2
  •  25
  •   Ryan Turcotte    13 年前

    当显示jdk not found时,只需按__back_稹按钮,然后再次按__next_稹按钮。

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

        3
  •  7
  •   Martin English    14 年前

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

    解决办法是 http://codearetoy.wordpress.com/2010/12/23/jdk-not-found-on-installing-android-sdk/

        4
  •  5
  •   user595447    13 年前

    您可以向后推,然后再推下一个,这样安装就可以了。

        5
  •  4
  •   Orakzai    13 年前

    只需按“后退”按钮,然后按“下一步”按钮…jdk找到:d

        6
  •  2
  •   ralfoide    15 年前

    如果sdk setup.exe失败,请尝试打开命令提示符并手动运行“tools\android.bat”。这就是sdk安装程序所做的全部工作,但是当前版本有一个bug,它不显示批可能输出的错误:

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

    这样您就可以看到更有用的错误消息。

    您的%path%上必须有java.exe。

        7
  •  2
  •   Kazuko Ando    13 年前

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

    我们将开关作为我们从以下位置找到的建议: http://knol.google.com/k/fred-grott/which-eclipse-package-for-android/166jfml0mowlh/18#report-comment-166jfml0mowlh.7wc65w

    现在我们使用Eclipse ID[靛蓝]作为Java,并且报告开发人员Windows 64位没有问题。

    在IDE坏了之后,我们下载了:

    • JDK-6U26-WILDOW-X64的Java开发环境
    • Java和报表开发者Windows 64位的Eclipse靛蓝IDE
    • Android SDK工具安装程序

    然后我们:

    • 已断开与Internet的连接
    • 已禁用所有防病毒程序
    • 已禁用防火墙

    下一步:

    • 通过Eclipse IDE逐行卸载我们的SDK,
    • 使用JDK-6U26-WiDOWS X64更新[安装]我们的Java开发环境
    • 用新的靛蓝“Eclipse IDE用于Java和报表开发人员”解压和过写Eclipse

    Windows 64位

    • 列表项
    • 把我们的反病毒软件打开并连接到互联网
    • 已重新安装Android SDK工具安装程序_R13-windows

    我们保留了所有默认的首选项,现在一切都能正常工作了。事实上,由于重写也解决了一些问题,我们的应用程序不能在某些设备上工作。不知道为什么,但我们没有抱怨。希望这能有所帮助,因为它不是真正的安装,而是在Windows7 64位环境中为2011年秋季重新安装。

        8
  •  1
  •   Trevor Johns    15 年前

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

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

        9
  •  1
  •   Jeremy    14 年前

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

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

    遵循上面的建议以确保JDK在我的路径变量中(不是),安装顺利进行。我想这个错误有点假(顺便说一下,如果您要查找与该类对应的jar,它们在我的概要文件中,而不是Eclipse安装目录中)

    所以,检查路径变量!

        10
  •  1
  •   Franci Penov    14 年前

    通过导出,可以在安装了JDK x64的Windows x64上运行Android SDK安装程序。 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 注册表项并在WOW6432节点下重新导入。尽管如此,我相信android sdk安装程序只是检查JDK注册表项。

        11
  •  0
  •   AdamC    15 年前

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

        12
  •  0
  •   Steve    15 年前

    据我所知,Windows7不是一个受支持的平台。我在64位Ubuntu9.10上使用了sdk,它工作得很好,尽管我每次都要安装被轰炸的ia32libs或libcurses。这与日食有关。

    sdk sys reqs清楚地表明,无论运行什么平台,都必须能够运行32位代码。

        13
  •  0
  •   Toby Mills    14 年前

    通过将Java JDK的位置添加到系统路径中,我成功地运行了SDK设置。到现在为止,一直都还不错。

        14
  •  0
  •   Russell    14 年前

    这个博客展示了如何更新注册表,以便Android SDK可以在64位机器上找到Java SDK。

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

        15
  •  0
  •   bendemes    13 年前

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

    我下载了.zip版本,最后使用了sdk manager.exe。