我下载了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配置的东西或类似的东西。然而,我什么也没找到。我希望你们中的一些人可以告诉我,如果你能够安装这个,或者如果你也有问题。


当前回答

如果你得到消息“你的Android SDK已经过时…”-点击“配置”- >“项目默认值”- >“项目结构”,选择“SDK”- >“Android SDK”,并在“构建目标”中选择“Android 4.2.2”。点击“OK”。现在应该可以正常工作了。

其他回答

添加JAVA_HOME和JDK_HOME系统环境变量。 右键单击 android studio(如果你的操作系统和JDK是64版本),然后转到 并将“以管理员身份运行”设置为true。 运行android studio,当它工作时,和我击掌。 如果失败,尝试cmd.exe中的“where java”。如果它首先列出了c:\system32\java.exe,那么重命名文件并重试。

好了,我知道如何修复这个讨厌的bug了。

在开始之前

进入Android Studio安装文件夹,找到bin文件夹。在bin文件夹中,您将找到studio.bat。执行该文件,它将显示错误。如果它是关于Java路径的,那么遵循技巧1。

技巧1

当您设置路径JAVA_HOME等时,请确保在路径的末尾不包括bin。这为我解决了问题。

JAVA_HOME => C:\Program Files\Java\ jdk1.7.0_21

path => C:\Program Files\Java\ jdk1.7.0_21\bin

它适用于JDK 1.7(我尝试使用32位)。

如果这样做,您将看到如下所示的初始屏幕。

技巧2

您是否收到下面的错误消息?

您的Android SDK已经过时或缺少模板。请确保 您正在使用SDK版本22或更高的版本。

这个错误可能发生,因为您在路径变量中引用了您的旧SDK(用Eclipse下载的)。转到环境变量,删除任何对旧SDK文件夹的引用,并将其指向Android Studio安装文件夹中的新SDK文件夹。

保存并重新启动Studio,现在事情应该像预期的那样工作了。

技巧3

如果您讨厌通过删除旧的引用来打乱上面给出的路径变量,那么只需按照以下步骤引用Studio附带的新SDK路径。

*项目默认值* -> *项目结构* ->单击“新建”->选择“Android SDK”->选择studio安装内部的SDK文件夹。

Windows 64位,JDK 64位(适用于我的解决方案) 尝试了以上所有的解决方案,没有一个有效,我已经尝试解决它在过去的几天,现在我成功地做到了。对我来说,问题是当我第一次安装Android Studio时,我的JDK版本是1.7,安装后我将JDK更新到1.8,然后我删除了旧的JDK文件夹,一切都乱套了,即使随机卸载和重新安装Android Studio也没有解决问题。

下面是对我有效的解决方案

卸载Android Studio。 android studio C:\Users\Username.AndroidStudio1.5 卸载JDK。 现在在没有JDK的情况下尝试安装Android Studio,现在它会显示无法找到任何JDK的消息。停止安装 安装JDK 1.7或1.8(设置JAVA_HOME, JDK_HOME, path环境变量如上所述) 安装Android Studio。 完成了。享受和快乐的编码。

我在这里尝试了很多答案,但没有一个有效,所以我决定在这里混合一些答案,我成功了!

步骤1:通过右键单击“我的电脑”或按下“这台电脑”上的windows按钮,右键单击并选择“属性”,进入系统属性。

步骤2:单击高级系统设置或“环境变量”

步骤3:注意有2个不同的变量。您需要创建的是系统变量而不是用户变量,当您单击新建类型如下

变量名:JAVA_HOME

变量值:C:\Program Files\Java\ jdk1.8.0_25\(注意:请检查路径是否正确,有时是C:\Program Files (x86)\Java\ jdk1.8.0_25)

第四步:运行android studio,不需要重启。

注意:

*C:\Program Files\Java\jdk1.8.0_25\完全取决于JDK的安装路径,而不是JRE,所以如果你看到下面的图片,不要感到困惑。只需输入jdk的位置,在我的例子中是C:\Program Files\Java\ jdk1.8.0_25\。

*输入变量值时不包括bin文件夹。

编辑:对于Windows 8和10用户:尝试运行C:\Program Files\Android\Android Studio\bin\ Studio .exe而不是C:\Program Files\Android\Android Studio\binstudio64.exe

我得到的问题是安装停止了“$(^name)已停止工作”错误。我已经安装了Java SE开发工具包,并设置SDK_HOME和JAVA_HOME指向“C:\Program Files\Java\jdk1.7.0_21”

我的笔记本电脑安装了64位的Windows 7

所以我尝试安装32位版本的Java SE开发工具包,并将我的JAVA_HOME设置为“C:\Program Files (x86)\Java\jdk1.7.0_21”,重新启动,安装工作正常。