我正在全新安装的 Windows 7 64 位上为最新的 Android 2.3 设置开发环境。
我首先安装了 64 位 JDK 6 (jdk-6u23-windows-x64.exe)。然后,我安装了 64 位 Eclipse Classic 3.6 (eclipse-SDK-3.6.1-win32-x86_64.zip)。然后,我继续安装 Android SDK Starter Package:installer_r08-windows.exe。
但是...启动时它显示:“未找到 Java SE 开发工具包 (JDK)”。
为什么?我刚刚安装了它。
这是 32 位和 64 位之间的不匹配吗?
我该如何解决这个问题?
更新 (1):我尝试设置 %JAVA_HOME% 环境变量,以及在 Eclipse 中设置已安装的 JRE,如下所示。这些都无法解决问题。
看来我不是唯一遇到这个问题的人,正如这个帖子所暗示的: https://stackoverflow.com/questions/1919340/android-sdk-setup-under-windows-7-pro-64-bit
我想知道是否有64位版本的Android SDK。
更新(2):我改用 zip 版本(android-sdk_r08-windows.zip),运行 android.bat,更新全部SDK 包,并安装了 ADT 插件(8.0.1),之前不需要检查:“在安装过程中联系所有更新站点以找到所需的软件”。
我们将看看事情进展如何...
更新(3):成功了!(很快就会接受 @bubu 的回答)——但是为什么当我从 Eclipse 运行它(Ctrl+F11)时,模拟器不包含 HelloAndroid 应用程序?
答案1
我猜测这可能是最新版本的 Android SDK 的一个小故障。
您可以尝试下载‘.zip’版本的 Android SDK, 跑步sdk manager.exe
并让其更新。然后安装 Android 开发平台 (Android 开发工具 (ADT) 插件) 并指向首选项中的目录。
答案2
来自其中一个链接:
当弹出窗口说未找到 JDK 时,只需按“返回”按钮,然后再次按“下一步”按钮即可。
这有效!第二次找到了!
答案3
根据Android SDK 安装未找到 JDK安装程序只知道寻找 32 位JDK。
答案4
我首先要尝试的是:设置JAVA_HOME
系统变量。似乎许多 Java 开发应用程序都在寻找这个。