我下载了Android Studio并尝试启动该程序 .
这是在带有Java 1.7的Windows 7 64位上运行的 . 在安装过程中,我检测到了Java 1.7,其余的安装完成得很好 . 但是,尝试从桌面图标启动应用程序时,没有任何反应 . 查看任务管理器,加载CMD的新进程 . 这是因为它正在尝试运行批处理文件 studio.bat
.
当我通过CMD执行时,我收到以下错误:
错误:无法启动Android Studio . 找不到JDK . 请验证ANDROID_STUDIO_JDK或JDK_HOME或JAVA_HOME指向有效的JDK安装 . ECHO已关闭 . 按任意键继续 . . .
我试图打开 idea
属性文件,看看是否有我可以为此 ANDROID_STUDIO_JDK
或类似的东西配置的东西 . 但是,我一无所获 . 我希望你们中的一些人能告诉我你是否能够安装这个或者你遇到了问题 .
29 回答
您需要在系统上安装1.7 JDK . 添加一个系统变量:
name:ANDROID_STUDIO_JDK
路径:您的JDK路径(例如,
C:\Program Files\Java\jdk1.7.0_21
)在FIX: Android Studio - Installation Issues on Windows 7 | ERROR: cannot start Android Studio. No JDK found.查看更多
我遇到过同样的问题 . 我有64位窗口8.我下载了android工作室,它工作在32位机器上但不在我的64位上 .
我的解决方案非常简单 . 我导航到了
在那里,我看到了2个exe文件 studio.exe 和 studio64.exe . 通常在我的开始菜单中指向studio64.exe,alwasys一直给我"The enviournmental variable JDK_HOME does not point to valid JVM" . 那么我点击了 studio.exe 并且它有效:)
我希望这可以帮助像我这样面临同样问题的人
根据我的经验,我无法(甚至在添加JDK_HOME之后)通过快捷方式或studio.exe本身启动Studio . 我不得不首先运行bin / studio.bat(在原始问题中提到) . 第一次成功发布后,我可以通过快捷方式启动它 .
添加JAVA_HOME和JDK_HOME系统环境变量 .
右键单击android studio(64版本,如果那是你的操作系统和JDK)并转到兼容性选项卡并将"Run as administrator"设置为true .
当它工作时,运行android studio和high-five .
如果失败,请在cmd.exe中尝试"where java" . 如果它首先列出c:\ system32 \ java.exe,则重命名该文件并重试 .
尝试安装32BIT JDK
如果您安装了jdk并设置了系统变量,例如JAVA_HOME或JDK_HOME,并尝试单击后退然后接下来,您可能已经安装了64位JDK,只需下载32位jdk并安装它 .
我遇到了安装停止的问题“ $(^name) has stopped working " error. I have installed Java SE Development kit already, also set both SDK_HOME and JAVA_HOME that point to " C:\ Program Files \ Java \ jdk1.7.0_21 \”
我的笔记本电脑安装了Windows 7 64位
所以我尝试安装32位版本的Java SE Developement工具包,将我的JAVA_HOME设置为“C:\ Program Files(x86)\ Java \ jdk1.7.0_21”,重新启动并且安装工作正常 .
随着Androd Studio的最新更新,我有两个版本的IDE启动器
一个叫 studio.exe ,另一个 studio64.exe 他们都在:
您必须启动与Java版本64或32位匹配的版本
原问题的答案是,你可能是从Android工作室的32位快捷图标打开android工作室,试图从位于... / bin /下安装android studio setup的图标“studio64”打开 .
有时您可以通过设置环境变量 so the process looks for the JDK in the right spot 来解决此类问题 .
另一种方法是 figure out where the process is looking, then put your JDK there.
我使用来自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放在何处 .我发现这是非常有能力的 . 特别是与通过反复试验改变环境变量的令人沮丧的过程相比 .
如果你让它运行但现在它没有启动 .
我删除了
C:\Users\<NAME>\.AndroidStudio<version>\
文件夹,但它确实有效 .我遇到过同样的问题 . 我解决了在Windows中正确设置环境变量的问题,例如:
此问题已在Android Studio v0.1.1中修复,因此只需更新Android Studio即可 .
今天我发现了这个问题发生时的另一种情况 - 何时你有几个JDK,在JAVA_PATH中定义 . 我有:
所以我在Android Studio设置中遇到了这个问题
但是当我删除了一个JDK时 - 问题已经解决了:
安装wisard发现我的jdk和我有一个愉快的夜晚来学习工作室 .
但不幸的是,即使安装了工作室也无法使用几个jdk . 有人知道如何解决它吗?
我希望我帮助过某个人
我_244247_这里有很多答案但是
none of them works
,所以我决定mix some of the answers
在这里,我是 successful !Step 1: 右键单击 My Computer 或在键入 This PC 时按Windows按钮并右键单击它并选择 Properties ,转到系统属性 .
Step 2: 单击
advanced system settings
或 Environment VariablesStep 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
)Step 4: 运行android studio,无需重启 .
Note:
C:\Program Files\Java\jdk1.8.0_25\
完全取决于JDK
的安装路径_不是JRE
所以如果您看到如下图所示,请不要混淆 . 只需输入jdk
的位置,在我的情况下是C:\Program Files\Java\jdk1.8.0_25\
.Do not include the bin folder
输入变量值时 .Edit: For Windows 8 and 10 Users: 尝试运行
C:\Program Files\Android\Android Studio\bin\studio.exe
而不是C:\Program Files\Android\Android Studio\binstudio64.exe
如果您有64位Windows操作系统,请将JAVA_HOME系统变量指向
会工作的时候
无法工作 .
我的问题是因为我的Windows用户名中有一个
&
字符,因此当安装在默认路径中时,运行bin/studio.bat
后出现以下错误所以我卸载并重新安装它到程序文件,它现在启动正常 .
我下载了最新的jdk版本
JAVA_HOME到C:\ Program Files \ Java \ jdk1.8.0_11 \ bin将PATH设置为C:\ Program Files \ Java \ jdk1.8.0_11 \ bin
我重新启动了STUDIO,它起作用了 .
最新JDK的路径 . 它运作得很好 .
MAKE SURE YOU RESTART ANDROID STUDIO
即使我应该知道更好并且发誓我做了,确保在进行这些更改之后重新启动工作室,因为它显然不会在每次构建时检查它们(对我而言,系统/用户变量应该只在启动时读取一次)
无论如何,是的...确保在进行这些更改后重新启动..
Path =到jdk文件夹中的bin文件夹(路径已存在)
JAVA_HOME =到jdk文件夹
添加值为
c:\Program Files\Java\jdk1.7.0_21\
的系统变量JDK_HOME
为我工作 . 可以下载最新的Java版本here .此外,请确保变量
JAVA_HOME
也设置为上述位置 . Steps are here . For Video如果您收到消息"Your Android SDK is out of date…" - 请单击“ Configure " —> " Project Defaults " —> " Project Structure ", pick " SDKs " —> " Android SDK " and in a " Build Target " choose " Android 4.2.2 ". Click "确定” . 现在它应该工作正常 .
无论我设置哪个环境变量,我都无法工作 . 所以我只需将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
将查找几个有效选项 .如上所述,我选择了
..\jre
选项 .要完成这一堆可能的解决方案:对我来说问题是,我没有以管理员身份执行Android-Studio-Setup . 以管理员身份运行它然后让我能够安装Android-Studio .
从JDK 7 and JRE 7 Installation Guide在系统中安装最新的JDK .
在Windows 10上,重新启动安装程序并以管理员身份运行为我工作 .
Windows 64 bit, JDK 64 bit (Solution that worked for me) 尝试了以上所有解决方案,其中没有一个有效,我一直试图解决它过去几天,现在我成功完成了 . 对我来说问题是,当我第一次安装Android Studio时,我的JDK版本为1.7,之后安装我更新JDK到1.8,然后我删除旧的JDK文件夹,一切都搞砸了,甚至卸载和重新安装Android工作室随机没有解决问题 .
Below is the solution that worked for me
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,路径环境变量,如上所述)
6)安装Android Studio .
7)完成 . 享受和快乐的编码 .
如果设置
JAVA_HOME
变量不适合您,请设置:路径指向JDK安装的位置这是唯一适用于Windows 32bit和Android 10及更高版本的东西 .
好的,我想出了如何解决这个讨厌的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
您收到以下错误消息吗?
可能会发生此错误,因为您在路径变量中引用了较旧的SDK(使用Eclipse下载) . 转到环境变量并删除对旧SDK文件夹的任何引用,并将其指向Android Studio安装文件夹中的新SDK文件夹 .
保存并重新启动Studio,事情应该按预期工作 .
提示3
如果您讨厌通过删除旧引用来处理上面给出的路径变量,只需按照以下步骤来引用Studio附带的新SDK路径 .
*Project Defaults* -> *Project Structure* -> Click "New" -> Select "Android SDK" -> Select the SDK
工作室安装内的文件夹 .对我来说,问题是我在
C:\Users\<username>\.AndroidStudio2.1\studio64.exe.vmoptions
文件中将GC vm arg更改为-XX:+UseParallelGC
. 这就是我在Eclipse中使用的东西,我正在尝试各种方法让AndroidStudio像Eclipse一样有效 . 我将GC恢复为-XX:+UseConcMarkSweepGC
.