我下载了Android Studio并尝试启动该程序。

这是在Windows 7 64位Java 1.7上运行的。在安装过程中,检测到我的Java 1.7,安装的其余部分也顺利进行。但是,当试图从桌面图标启动应用程序时,什么也没有发生。查看任务管理器,从CMD加载了一个新进程。这是因为它试图运行批处理文件studio.bat。

当我通过CMD执行时,我得到以下错误:

ERROR: cannot start Android Studio. No JDK found. Please validate
either ANDROID_STUDIO_JDK or JDK_HOME or JAVA_HOME points to valid
JDK installation. ECHO is off. Press any key to continue . . .

我试图打开idea属性文件,看看是否有可以为这个ANDROID_STUDIO_JDK配置的东西或类似的东西。然而,我什么也没找到。我希望你们中的一些人可以告诉我,如果你能够安装这个,或者如果你也有问题。


当前回答

您需要在系统上安装1.7 JDK。添加一个系统变量:

名称:ANDROID_STUDIO_JDK path:您的JDK路径(例如,C:\Program Files\Java\ jdk1.7.0_21) 参见FIX: Android Studio - Windows 7上的安装问题| ERROR:无法启动Android Studio。没有找到JDK。

其他回答

有时,您可以通过设置环境变量来解决这类问题,以便进程在正确的位置查找JDK。

另一种方法是弄清楚进程在寻找什么,然后把JDK放在那里。

我已经成功地使用了Sysinternals的Process Monitor:

Start ->执行-> procmon命令 进入滤镜菜单,然后选择滤镜… 将事件类设置为“文件系统”,然后设置为“包括” 添加,然后确定

这将过滤到您的机器上发生的所有文件系统操作。

您可以尝试根据文件系统操作的结果进行过滤:

右键单击“结果”列,然后排除“成功”

您还可以根据进程名轻松地进行筛选,可以从filter…菜单选项或右键单击进程名称列并选择包含' Process .exe'。

一旦发现失败的文件系统操作,Path列将告诉您将JDK放在哪里。

我发现这很有力量。特别是与通过试错来改变环境变量的令人沮丧的过程相比。

我下载了最新版本的jdk

JAVA_HOME到C:\Program Files\Java\ jdk1.8.0_11\bin 将PATH设置为C:\Program Files\Java\ jdk1.8.0_11\bin

我重新启动了STUDIO,它工作了。

添加值为c:\Program Files\Java\ jdk1.7.0_21\的系统变量JDK_HOME对我有用。最新的Java版本可以在这里下载。

此外,确保变量JAVA_HOME也设置了上述位置。

这个问题在Android Studio v0.1.1中已经修复,所以只要更新Android Studio就可以工作了。

我也有同样的问题。我用的是64位的windows 8。我下载了android studio,它可以在32位机器上运行,但不能在我的64位机器上运行。

对我来说,解决办法很简单。我导航到

C:\Program Files (x86)\Android\ android-studio\bin

在那里我看到了2个exe文件studio.exe和studio64.exe。通常我的开始菜单指向studio64.exe,它总是不停地给我“环境变量JDK_HOME不指向有效的JVM”。然后我点击studio.exe,它工作了:)

我希望这能帮助到和我面临同样问题的人