??找不到JDK?(在Windows 7 64位上)


14

我正在全新安装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入门软件包:installer_r08-windows.exe。

但是...开始时它说:“找不到Java SE开发套件(JDK)。”

为什么?我刚刚安装了它。

这是32位和64位之间的不匹配吗?

我该如何解决?

更新(1):我尝试设置%JAVA_HOME%环境变量,以及设置Eclipse中的Installed 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应用程序?

Answers:


8

我想这可能是最新版Android SDK中的一个小故障。

您可以尝试下载Android SDK的“ .zip”版本,然后运行sdk manager.exe并对其进行更新。然后,您将相应地安装用于Eclipse 的Android开发平台(Android开发工具(ADT)插件)并指向首选项中的目录。


@bubu谢谢(和+1)。我不确定这是否将是完整的解决方案,但我将android-sdk_r08-windows.zip解压缩到C:\ android-sdk-windows,将C:\ android-sdk-windows \ tools附加到System中的%PATH% env vars,并尝试从Eclipse中安装ADT插件。ADT插件的安装失败,并显示“ ...需要'org.eclipse.gef 0.0.0',但找不到”。然后,我尝试按照您的建议运行“ SDK Manager.exe”,但它迫使我安装所有 SDK平台版本(从1.5到2.3)。有没有办法要求它安装2.3
Android前夕

我认为正确的方法是安装所有 SDK平台版本。作为一名Android开发人员,除非绝对必要,否则您不希望开发最新的API级别。Android向后兼容-您可以在2.3上运行针对Android 1.6编译的应用程序,反之则不行。更重要的是,在安装ADT插件之前,您必须运行sdk manager.exe来下载sdk。请查看android SDK网站以获取教程。
bubu 2010年

@bubu,好。我仍处于学习Android开发的开始,并且我不想分散自己的精力去开发多个版本。但是“ SDK Manager.exe”无论如何都不允许我这样做,所以我会继续讲下去。
Android前夕

无论如何,请听取我的建议并使用旧的API级别,以便您可以在Android机器上实际运行程序。据我所知,目前还没有android 2.3机器,并且在真正的android机器上运行刚刚编写的应用程序比在冷漠,无响应的模拟器上运行起来更加快乐。
bubu 2010年

@bubu嗯。。。我完全按照您说的做了,但是仍然出现错误(无法安装ADT插件):“(com.android.ide.eclipse.adt.feature.group 8.0.1 .v201012062107-82219)要求输入“ org.eclipse.gef 0.0.0”,但找不到该文件。”-知道如何从此处继续吗?
Android前夕

6

从链接之一:

弹出窗口时说未找到JDK。只需按“返回”按钮,然后再次按“下一步”按钮即可。

这可行!第二次找到它!



2

我要尝试的第一件事:设置JAVA_HOME系统变量。似乎许多Java开发应用程序都在寻找这一点。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.