该程序正在带有Java 1.7的Windows 7 64位系统上运行。在安装过程中,我的Java 1.7被检测到,其余的安装过程都很好。但是,当尝试从桌面图标启动应用程序时,没有任何反应。查看任务管理器,将加载CMD中的新流程。这是因为它正在尝试运行批处理文件
studio.bat
。通过CMD执行时,出现以下错误:错误:无法启动Android Studio 。找不到JDK。请验证
ANDROID_STUDIO_JDK或JDK_HOME或JAVA_HOME是否指向有效的JDK安装。回音关闭。按任意键继续 。 。 。
我试图打开
idea
属性文件,以查看是否可以为此ANDROID_STUDIO_JDK
配置某些功能或类似功能。但是,我什么也没找到。我希望你们中的一些人可以让我知道您是否能够安装它或遇到问题。#1 楼
添加值为JDK_HOME
的系统变量c:\Program Files\Java\jdk1.7.0_21\
对我有用。可以在这里下载最新的Java版本。评论
我可以确认Android Studio可与JDK 1.7一起使用,因为我已经对其进行了验证。设置系统环境变量JDK_HOME(如果未设置JAVA_HOME)以指向Java JDK的安装可能是一件好事。
– kaderud
13年5月15日在20:41
我需要设置JAVA_HOME。已设置JDK_HOME,但未设置。我将JAVA_HOME设置为C:\ Program Files \ Java \ jdk1.7.0_21 \,它启动了。
–杰西·奥布莱恩(Jesse O'Brien)
13年5月16日在1:08
好吧,以防万一您不熟悉如何设置JAVA_HOME的情况,您可以阅读此链接confluence.atlassian.com/display/DOC/…。非常感谢您提供此解决方案! :)
– KaHel
13年5月16日在3:53
+1这最适合我。我正在运行64位Windows和JDK 1.7.0。我尝试使用“ c:\ Program Files \ Java \ jdk1.7.0 \”添加JDK_HOME和JAVA_HOME。它仍然不会加载。但是,我大写了“ C”并删除了斜杠,它现在可以使用:“ C:\ Program Files \ Java \ jdk1.7.0”
– ASeale
13年5月16日在12:08
我必须进入system32并将java.exe重命名为java.exe.old才能看到我的JAVA_HOME路径
– AndyD273
13年5月16日在14:40
#2 楼
好的,我想出了如何解决此讨厌的错误。开始之前,请转到Android Studio安装文件夹并找到bin文件夹。在bin文件夹中,您将找到studio.bat。执行该文件,它将显示错误。如果是关于Java路径的,请按照提示1进行操作。
提示1
设置路径
JAVA_HOME
等时,请确保不要在末尾包含bin
的路径。这样就为我解决了这个问题。位)。如果这样做的话,您会看到下面的初始屏幕。 />您收到以下错误消息吗?
您的Android SDK已过期或缺少模板。请确保
您正在使用SDK版本22或更高版本。
可能会发生此错误,因为您在路径中引用了较早的SDK(通过Eclipse下载)。变量。转到环境变量,删除对旧SDK文件夹的任何引用,然后将其指向Android Studio安装文件夹中的新SDK文件夹。
保存并重新启动Studio,现在应该可以按预期工作了。
技巧3
如果您讨厌通过删除旧的引用来弄乱上面给出的path变量,只需按照以下步骤来引用Studio随附的新SDK路径。
JAVA_HOME
在Studio安装文件夹中。评论
您是否能够创建项目,我尝试创建一个项目并收到以下错误“您的Android SDK已过期或缺少模板。请确保您使用的是22版或更高版本的SDK。”
–詹森·布鲁克斯(Jaison Brooks)
13年5月15日在20:52
看来我能够导入现有项目并进行处理。但是无法创建新项目。我还将Android Studio中的SDK位置配置为现有的SDK,而不是Android Studio捆绑包中的SDK。
–詹森·布鲁克斯(Jaison Brooks)
13年5月15日在21:07
是的,这里也是。由于我们下载了现有的Android SDK,我不知道这可能是一个问题。
–杰伊·马尤(Jay Mayu)
13年5月15日在21:11
@Carlo是否遵循上述步骤?
–杰伊·马尤(Jay Mayu)
13年5月16日在8:26
@MayuMayooresan是的,我做到了。我要做的是重新安装所有内容。我认为这是我遇到的另一个问题。第一个问题是在安装Studio时,它说我没有JDK(但是我有),所以我发现的解决方案是卸载x64并安装x86-解决了第一个问题,但我认为这引起了第二个。因此,我要做的是卸载所有内容(studio,JDK和ADT),然后重新安装(这次是x64 JDK),当然还要重新映射系统变量。那成功了,我能够制作一个hello world应用程序=)谢谢!
–卡洛
13年5月16日在17:49
#3 楼
在Androd Studio的最新更新中,我有两个版本的IDE启动器,一个名为studio.exe,另一个名为studio64.exe,它们都位于:
C:\Users\myUserName\AppData\Local\Android\android-studio\bin
您必须启动与Java版本64或32位相匹配的版本
评论
进一步说明一下:默认情况下,Android Studio安装程序在Windows 7 64bit(即使我的JDK是32bit)上将快捷方式默认设置为studio64.exe。当我将快捷方式更改为目标“ C:\ Program Files(x86)\ Android \ android-studio1 \ bin \ studio.exe”时,一切正常。
–达米尔
2014年7月7日在11:52
是的,的确,确实需要将studio.exe与32位JDK(JAVA_HOME)或studio64.exe与64位JDK(JAVA_HOME)匹配。因为我将32位JDK用于Eclipse,所以我希望可以有两种环境:32个用于eclipse和64个用于studio(我记得Python有一个虚拟机(或env)解决方案,一个可以在“配置文件”之间轻松切换。
– Eugene
2014年8月25日14:31
#4 楼
我遇到过同样的问题。我解决了在Windows中正确设置环境变量的问题,例如:JAVA_HOME -> C:\Program Files\Java\jdk1.6.0_45
path -> C:\Program Files\Java\jdk1.6.0_45\bin
评论
这对我来说适用于64位Windows 7和JDK版本1.7.0_21。
–米兰
13年5月16日在6:20
此解决方案是正确的。关键是将bin文件夹路径追加到环境变量中的“路径”
–mammadalius
2013年11月12日15:19
#5 楼
我在这里有很多答案,但在tried
之外,所以我决定在这里none of them works
,并且我成功了!右键单击“我的电脑”或按Windows按钮,然后键入mix some of the answers
,然后右键单击并选择This PC
。 /> 步骤3:请注意,有2个不同的变量。您需要创建的是
Properties
,单击新类型时,请输入以下变量名称:advanced system settings
变量值:
Environment Variables
(注意:请检查路径是否正确,有时是system variables not user variables
)步骤4:运行android studio,无需重新启动。
注意:
*
JAVA_HOME
完全取决于您的C:\Program Files\Java\jdk1.8.0_25\
的安装路径不是C:\Program Files (x86)\Java\jdk1.8.0_25
,因此如果您看到类似下图的内容,请不要混淆。只要输入您的C:\Program Files\Java\jdk1.8.0_25\
的位置,在我的情况下就是JDK
。*
JRE
,当您输入变量值时。编辑:对于Windows 8和10用户:尝试运行
jdk
而不是C:\Program Files\Java\jdk1.8.0_25\
#6 楼
我遇到过同样的问题。我有64位Windows8。我下载了可在32位计算机上运行但不能在64位上运行的android studio。对我来说解决方案非常简单。我导航到
C:\ Program Files(x86)\ Android \ android-studio \ bin
我看到了2个exe文件工作室.exe和studio64.exe。通常,在我的开始菜单中,指向的是alwasys不断给我的“ studio64.exe”。所以然后我单击studio.exe,它就起作用了:)
我希望这可以帮助像我一样面临同样问题的人
#7 楼
最新JDK的路径。效果很好。#8 楼
如果收到消息“您的Android SDK已过时…”,请单击“配置”->“项目默认值”->“项目结构”,选择“ SDK”->“ Android SDK”,然后在“构建目标”中选择“ Android 4.2.2”。点击“确定”。现在应该可以了。评论
我不再使Android SDK过时,我拥有我先前使用Eclipse配置的最新SDK。但是,使用Android Studio时,我想对其进行配置以查看该SDK。我有一个问题,它不能为程序中的所有与SDK相关的按钮重新确认它。在这里查看我的其他主题。 stackoverflow.com/questions/16576960/…
–詹森·布鲁克斯(Jaison Brooks)
13年5月16日在0:06
@Alberto,也许您没有设置路径变量?
–奥列格(Aleg Kislitsyn)
13年5月17日在14:54
我只设置了JAVA_HOME变量
–阿尔贝托·鲁比尼(Alberto Rubini)
13年5月17日在17:49
#9 楼
我遇到了由“ $(^ name)停止的安装已停止工作”错误的问题。我已经安装了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”,重新启动,安装正常。
#10 楼
此问题已在Android Studio v0.1.1中修复,因此只需更新Android Studio即可。#11 楼
有时,您可以通过设置环境变量来解决此类问题,以便该过程在正确的位置查找JDK。另一种方法是弄清楚该过程在哪里查找,然后将JDK放在此处。
使用Sysinternals的Process Monitor取得了许多成功:
开始->运行->
procmon
转到
Filter
菜单,然后选择Filter...
设置
Event Class
is
File System
然后Include
Add
,然后OK
此会过滤掉计算机上发生的所有文件系统操作。
您可以根据文件系统操作的结果尝试过滤:
右单击
Result
列,然后单击Exclude 'SUCCESS'
您还可以非常轻松地根据进程名称进行过滤,方法是从
Filter...
菜单选项,或者右键单击Process Name
列并选择Include 'process.exe'
。 一次如果发现失败的文件系统操作,则
Path
列会告诉您将JDK放在何处。特别是与通过反复试验来更改环境变量的令人沮丧的过程相比。评论
我尝试了您的建议,并且在Android Studio进程的进程监视器中看到很多条目。对于许多条目,在“结果”列中显示“名称未找到”。现在做什么?
–弗兰克·马丁
2014年12月17日在20:28
#12 楼
我的问题是由于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.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.
所以我已卸载并将其重新安装到程序文件,并且现在可以正常启动。
#13 楼
无论我设置了哪个环境变量,我都无法使用它。因此,我只需将JDK的副本放入我的Android Studio安装文件夹中。复制JDK安装的内容(例如
C:\Program Files (x86)\Java\jdk1.7.0_21
)将它们粘贴到安装中Android Studio的目录(例如
C:\Program Files (x86)\Android\android-studio
)我在某种程度上认为问题是由于安装了x64版本的JDK引起的。但是,尤其令人困惑的是,我以管理员身份启动
studio.bat
时可以很好地启动Android Studio(即使为我的个人用户帐户设置了环境变量)。确定使用哪个JDK时有几个有效选项。
studio.bat
:: Locate a JDK installation directory which will be used to run the IDE.
如上所述,我选择了
:: Try (in order): ANDROID_STUDIO_JDK, ..\jre, JDK_HOME, JAVA_HOME.
选项。#14 楼
今天,当发生此问题时,我发现了另一种情况-当您在JAVA_PATH中定义了多个JDK时。我有: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,让我度过了一个愉快的夜晚学习工作室。
但是不幸的是,即使安装的Studio也无法与多个jdk一起使用。
有人知道如何修复它吗?
我希望我能对某人有所帮助
#15 楼
确保您重新启动ANDROID STUDIO即使我应该更了解并发誓我也做过,但请确保在进行这些更改后重新启动Studio,因为它显然不会在每个版本上都进行检查(对我来说这很有意义该系统/用户变量仅应在启动时读取一次)
是的,请确保在进行了这些更改后重新启动。 jdk文件夹中的bin文件夹(路径已存在)
JAVA_HOME =到jdk文件夹
#16 楼
Windows 64位,JDK 64位(对我有用的解决方案)对以上所有解决方案都进行了尝试,它们都没有起作用,过去几天来我一直在尝试解决它,现在我成功了。问题是,当我第一次安装Android Studio时,我的JDK版本是1.7,然后在安装后,我将JDK更新为1.8,然后我删除了旧的JDK文件夹,一切都搞砸了,即使是随机卸载并重新安装android studio也无法解决问题。
以下是对我有用的解决方案
1)卸载Android Studio。
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)安装Android Studio。
7)完成。享受和快乐的编码。
#17 楼
添加JAVA_HOME和JDK_HOME系统环境变量。
右键单击
android studio(如果是您的OS和JDK,则为64版本),然后转到“
兼容性”选项卡,并将“以管理员身份运行”设置为true。
运行android studio并在运行时虚拟显示我的名字。
如果失败,请尝试cmd.exe中的“ where java”。如果它首先列出c:\ system32 \ java.exe,则重命名该文件并重试。
#18 楼
以我的经验,我无法(即使添加了JDK_HOME之后)也无法通过快捷方式或studio.exe本身启动Studio。我必须先运行bin / studio.bat(在原始问题中提到)。首次成功启动后,我可以通过快捷方式启动它。#19 楼
从《 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
#20 楼
如果设置JAVA_HOME
变量对您不起作用,请进行以下设置:在装有Android 10及更高版本的Windows 32位系统中为我服务。#21 楼
如果您使用的是64位Windows操作系统,请将JAVA_HOME系统变量指向C:\Program Files (x86)\Java\jdk1.7.0_21
当
C:\Program Files\Java\jdk1.7.0_21
无法工作。
评论
我遇到过同样的问题。这是因为您正在运行studio64.exe而不是studio.exe。如果安装了JDK x86,则需要运行32位版本的studio。
–剃刀
2015年4月4日在2:37
#22 楼
您需要在系统上安装1.7 JDK。添加具有以下名称的系统变量:名称:ANDROID_STUDIO_JDK
path:您的JDK路径(例如
C:\Program Files\Java\jdk1.7.0_21
)更多信息,请参见FIX:Android Studio-Windows 7上的安装问题|错误:无法启动Android Studio。找不到JDK。
#23 楼
尝试安装32位JDK如果您已安装jdk并设置了系统变量(例如JAVA_HOME或JDK_HOME
),然后尝试单击返回,然后下一步,则可能已安装了64位JDK,只需下载并安装32bit jdk。
#24 楼
我将最新的jdk版本下载到JAVA_HOME到C:\ Program Files \ Java \ jdk1.8.0_11 \ bin将PATH设置为C:\ Program Files \ Java \ jdk1.8.0_11 \ bin
我重新启动了STUDIO并成功运行。
#25 楼
在Windows 10上,重新启动安装程序并以admin身份运行对我有用。评论
我还发现我必须打开studio64.exe而不是studio.exe才能使其运行。
– ecnepsnai
15年1月30日,下午3:08
#26 楼
要完成这一堆可能的解决方案:对我来说,问题是我没有以管理员身份执行Android-Studio-Setup。然后以管理员身份运行它,使我能够安装Android-Studio。#27 楼
对我来说,问题是我已将-XX:+UseParallelGC
文件中的GC vm arg更改为C:\Users\<username>\.AndroidStudio2.1\studio64.exe.vmoptions
。这就是我在Eclipse中使用的方式,并且我在尝试各种方法以使AndroidStudio的效率达到Eclipse的一半。我将GC恢复为-XX:+UseConcMarkSweepGC
。#28 楼
原始问题的答案是,可能是您正在从android studio的32位快捷方式图标打开android studio,请尝试从位于... / bin /下安装Android Studio设置的图标“ studio64”打开。 />#29 楼
如果您正在运行它,但现在它无法启动。我删除了
C:\Users\<NAME>\.AndroidStudio<version>\
文件夹,它就可以了。
评论
我要分享的是我有完全相同的问题。寻找解决方案。更新JDK x86和x64无效你不是一个人。这也发生在我身上:(我安装了jdk 1.7,路径JAVA_HOME仍然没有运气。
我们已经知道了这个问题并正在努力解决。昨天在此期间,我同时在此处添加了一个已知问题和解决方法:tools.android.com/knownissues#as0.1
那很棒。我的什至没有开始..
从1.7到1.8怎么样?