371

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

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

当我通过 CMD 执行时,出现以下错误:

错误:无法启动 Android Studio。未找到 JDK。请验证 ANDROID_STUDIO_JDK、JDK_HOME 或 JAVA_HOME 是否指向有效的 JDK 安装。ECHO 关闭。按任意键继续 。. .

我试图打开idea属性文件,看看是否有我可以为此ANDROID_STUDIO_JDK或类似配置的东西。然而,我什么也没发现。我希望你们中的一些人可以让我知道您是否能够安装它或者您是否也遇到问题。

4

29 回答 29

458

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

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

于 2013-05-15T20:37:24.037 回答
100

好的,我想出了如何修复这个讨厌的错误。

在你开始之前

转到您的 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 路径。

*Project Defaults* -> *Project Structure* -> Click "New" -> Select "Android SDK" -> Select the SDK工作室安装内的文件夹。

于 2013-05-15T20:47:41.633 回答
58

随着 Android Studio 的最后一次更新,我有两个版本的 IDE 启动器

一个叫做studio.exe,另一个叫做 studio64.exe,它们都在:

C:\Users\myUserName\AppData\Local\Android\android-studio\bin

您必须启动与您的 Java 版本 64 或 32 位匹配的版本

于 2013-09-20T08:30:33.607 回答
18

我遇到过同样的问题。我解决了在 Windows 中正确设置环境变量的问题,例如:

JAVA_HOME -> C:\Program Files\Java\jdk1.6.0_45
path -> C:\Program Files\Java\jdk1.6.0_45\bin
于 2013-05-16T03:13:19.390 回答
12

我在tried这里有很多答案,但是none of them works,所以我决定在mix some of the answers这里,我成功了

成功运行android

步骤1:通过右键单击我的电脑或在键入时按Windows按钮This PC并右键单击它并选择来转到系统属性Properties

在此处输入图像描述

第 2 步:单击advanced system settingsEnvironment Variables

第 3 步:注意有 2 个不同的变量。您需要创建的是system variables not user variables,当您单击新类型时,请输入以下内容

变量的名称: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\完全取决于您的安装路径,所以如果您看到类似下图的内容,请不要混淆JDKJRE只需输入您的位置jdk,在我的情况下是C:\Program Files\Java\jdk1.8.0_25\

*Do not include the bin folder当您输入变量值时。

在此处输入图像描述

在此处输入图像描述

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

于 2015-02-14T03:31:45.907 回答
9

我遇到过同样的问题。我有 64 位 Windows 8。我下载了在 32 位机器上工作但在我的 64 位机器上工作的 android studio。

对我来说解决方案非常简单。我导航到

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

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

我希望这可以帮助像我一样面临同样问题的人

于 2014-09-20T10:36:44.393 回答
9

最新 JDK 的路径。它工作得很好。

在此处输入图像描述

于 2014-09-06T20:30:20.053 回答
6

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

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

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

于 2013-05-16T13:48:39.333 回答
6

如果您收到消息“您的 Android SDK 已过时...”-单击“配置”->“项目默认值”->“项目结构”,选择“ SDKs ”->“ Android SDK ”并在“构建目标”中选择“ Android 4.2.2 ”。单击“确定”。现在它应该可以正常工作了。

于 2013-05-15T22:43:29.733 回答
5

此问题已在 Android Studio v0.1.1 中修复,因此只需更新 Android Studio 即可。

于 2013-05-28T22:55:35.640 回答
4

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

另一种方法是找出进程正在寻找的位置,然后将 JDK 放在那里。

我使用Sysinternals的Process Monitor取得了很多成功:

  1. 开始 -> 运行 ->procmon
  2. 进入Filter菜单,然后选择Filter...
  3. Event Class is File System然后设置Include
  4. Add, 然后OK

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

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

  • 右键单击该Result列,然后Exclude 'SUCCESS'

Filter...您还可以通过菜单选项或通过右键单击Process Name列并选择来轻松地根据进程名称进行过滤Include 'process.exe'

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

我发现这是非常有能力的。特别是与通过反复试验改变环境变量的令人沮丧的过程相比。

于 2013-05-21T20:30:55.160 回答
3

确保您重新启动 ANDROID STUDIO

即使我应该知道更好并且发誓我做到了,请确保在进行这些更改后重新启动工作室,因为它显然不会在每次构建时检查它们(对我来说,系统/用户变量应该只在启动时读取一次)

无论如何,是的...确保在进行这些更改后重新启动..

路径= 到 jdk 文件夹中的 bin 文件夹(路径已存在)

JAVA_HOME = 到 jdk 文件夹

于 2015-02-10T10:55:58.477 回答
3

今天我发现了另一个出现这个问题的情况——当你有多个JDK,定义在JAVA_PATH中。我有:

JAVA_HOME = C:\JAVA\JDK\jdk1.6.0_38;C:\JAVA\JDK\jdk1.7.0_10

所以我收到了 Android Studio 设置的这个问题

但是,当我删除了其中一个 JDK - 问题已解决:

JAVA_HOME = C:\JAVA\JDK\jdk1.7.0_10

安装向导找到了我的 jdk,我度过了一个愉快的夜晚学习工作室。

但不幸的是,即使安装的工作室也不能与几个 jdk 一起使用。有人知道如何解决吗?

我希望我帮助了某人

于 2013-05-24T08:35:15.553 回答
3

我的问题是因为我的&Windows 用户名中有一个字符,所以当安装在默认路径中时,运行后出现以下错误bin/studio.bat

                                               |
                                               v notice broken path
The system cannot find the file C:\Users\Daniel \studio64.exe.vmoptions.
Exception in thread "main" java.lang.NoClassDefFoundError: com/intellij/idea/Main
Caused by: java.lang.ClassNotFoundException: com.intellij.idea.Main
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: com.intellij.idea.Main.  Program will exit.

因此,我将其卸载并重新安装到程序文件中,现在可以正常启动。

于 2013-05-16T08:39:13.947 回答
3

无论我设置哪些环境变量,我都无法让它工作。因此,我只是将 JDK 的副本放入我的 Android Studio 安装文件夹中。

  1. 复制 JDK 安装的内容(例如,C:\Program Files (x86)\Java\jdk1.7.0_21

  2. 将它们粘贴到 Android Studio 的安装目录中(例如,C:\Program Files (x86)\Android\android-studio

我有点假设这个问题是由安装了 x64 版本的 JDK 引起的。但特别令人困惑的是,当我以管理员身份启动时,我可以很好地启动 Android Studio studio.bat(即使环境变量是为我的个人用户帐户设置的)。

studio.bat在确定使用哪个 JDK 时会寻找几个有效的选项。

:: Locate a JDK installation directory which will be used to run the IDE. :: Try (in order): ANDROID_STUDIO_JDK, ..\jre, JDK_HOME, JAVA_HOME.

如上所述,我选择了该..\jre选项。

于 2013-05-17T22:40:40.187 回答
3
  1. 添加 JAVA_HOME 和 JDK_HOME 系统环境变量。
  2. 右键单击android studio(如果是您的操作系统和JDK,则为64版本)并转到兼容性选项卡并将“以管理员身份运行”设置为true。
  3. 运行 android studio 和 high-5 me 时虚拟运行。
  4. 如果失败,请在 cmd.exe 中尝试“where java”。如果它首先列出 c:\system32\java.exe,则重命名该文件并重试。
于 2016-01-15T01:35:24.937 回答
3

Windows 64 位,JDK 64 位(对我有用的解决方案) 尝试了上述所有解决方案,但都没有奏效,过去几天我一直在尝试解决它,现在我成功完成了。对我来说,问题是,当我首先安装了Android Studio,我的JDK版本是1.7,然后安装后我将JDK更新到1.8,然后我删除了旧的JDK文件夹,一切都搞砸了,即使随机卸载并重新安装android studio也没有解决问题。

以下是对我有用的解决方案

1) 卸载安卓工作室。

2) 清理临时文件和 android studio C:\Users\Username.AndroidStudio1.5

3)卸载JDK。

4) 现在在没有 JDK 的情况下尝试安装 Android Studio,现在它会显示找不到任何 JDK 的消息。停止安装

5)安装JDK 1.7或1.8(设置JAVA_HOME、JDK_HOME、path环境变量,上面大家都解释过了)

6) 安装安卓工作室。

7) 完成。享受和快乐的编码。

于 2015-12-04T20:15:48.260 回答
1

根据我的经验,我无法(即使在添加 JDK_HOME 之后)通过快捷方式或 studio.exe 本身启动 Studio。我必须先运行 bin/studio.bat (在原始问题中提到)。第一次成功启动后,我可以通过快捷方式启动它。

于 2013-05-16T15:03:10.583 回答
1

从JDK 7 和 JRE 7 安装指南在您的系统中安装最新的JDK

JAVA_HOME -> C:\Program Files\Java\jdk1.7.0_4
path -> C:\Program Files\Java\jdk1.7.0_4\bin
于 2013-05-16T09:55:19.800 回答
1

如果设置JAVA_HOME变量对您不起作用,请设置:

STUDIO_JDK=C:\Progra~1\Java\jdk1.8.0_172

路径指向您的 JDK 安装的位置 这是唯一适用于我的 Windows 32 位和 Android 10 及更高版本的东西。

于 2018-06-06T01:34:49.597 回答
0

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

于 2013-05-24T09:34:18.067 回答
0

尝试安装 32 位 JDK

如果您安装了 jdk 并设置了 JAVA_HOME 或 JDK_HOME 等系统变量并尝试单击返回然后下一步,则您可能安装了 64 位 JDK,只需下载 32 位 jdk 并安装即可。

于 2013-07-13T16:26:22.910 回答
0

我下载了最新的jdk版本

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

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

于 2014-07-23T17:15:26.920 回答
0

在 Windows 10 上,重新启动安装程序并以管理员身份运行对我有用。

于 2015-01-22T00:13:24.433 回答
0

如果您有 64 位 Windows 操作系统,请将 JAVA_HOME 系统变量指向

C:\Program Files (x86)\Java\jdk1.7.0_21

什么时候可以工作

C:\Program Files\Java\jdk1.7.0_21

无法工作。

于 2013-05-17T16:34:29.423 回答
0

完成这一系列可能的解决方案:对我来说,问题是我没有以管理员身份执行 Android-Studio-Setup。以管理员身份运行它然后让我能够安装 Android-Studio。

于 2015-09-19T17:54:17.247 回答
0

-XX:+UseParallelGC对我来说,问题是我已将文件中的 GC vm arg 更改为C:\Users\<username>\.AndroidStudio2.1\studio64.exe.vmoptions。这就是我在 Eclipse 中使用的东西,我正在尝试各种方法来让 AndroidStudio 的效率达到 Eclipse 的一半。我将 GC 恢复到-XX:+UseConcMarkSweepGC.

于 2016-05-01T05:29:17.880 回答
0

如果你让它运行但现在它没有启动。
我删除了C:\Users\<NAME>\.AndroidStudio<version>\文件夹,它工作。

于 2018-05-03T10:00:42.953 回答
0

原始问题的答案是,可能是您正在从 android studio 的 32 位快捷方式图标打开 android studio,尝试从安装 android studio 设置的 .../bin/ 下的图标“studio64”打开。

于 2017-01-16T14:40:35.860 回答