CreateProcess error = 2,系统找不到指定的文件[Android studio]

时间:2013-11-09 09:43:13

标签: android-studio

我升级了Windows并重新安装了 Android studio 0.3.2 。我现在正在使用windows8.1 Pro并安装了java x64,我还设置了JAVA_HOME EV到C:\Program Files\Java\jdk1.7.0_45并且安装了{@ 1}}

的Android工作室

当我尝试运行我的项目时,我收到以下错误

D:\Android Stutio\

Android工作室已安装在Cannot run program "C:\Program Files (x86)\Java\jdk1.7.0_40\bin\java" (in directory "D:\Android Stutio\system\compile-server"): CreateProcess error=2, The system cannot find the file specified

如何解决这个问题

7 个答案:

答案 0 :(得分:19)

由于android studio仍然指的是jdk1.7.0_40改变其路径

  1. 转到文件 - >其他设置 - >默认项目结构。

  2. 在平台设置下选择Android sdk ...在JDK位置下更改C:\ Program Files(x86)\ Java \ jdk1.7.0_40到C:\ Program Files \ Java \ jdk1.7.0_45

  3. 应该做的诀窍:)

答案 1 :(得分:2)

尝试以下操作:打开新的命令行(Win + R => cmd.exe)并输入“java”。我预测你会收到类似“未找到命令”的错误。原因是您没有为java.exe设置Windows环境变量。

通过Win + X =>这样做系统=>高级系统设置=>高级=>环境变量=>在系统变量=>下搜索PATH edit =>将路径附加到由java编写的java.exe

例如: ../other/pathes/with/file.exe;C:\Program Files(x86)\ Java \ jdk1.6.0_45 \ bin

保存,关闭,重新启动

答案 2 :(得分:1)

我在android studio 3.1上遇到了同样的错误,我刚刚更新了。 user3235168的回答对我有用。

此外,我必须删除“使用嵌入式JDK(推荐)'”中的复选标记。 然后浏览到jdk的路径 - C:\ Program Files \ Java \ jdk1.8.0_144

答案 3 :(得分:1)

正确解决此问题

  1. here

  2. 下载旧的ndk
  3. 提取到您的SDK文件路径,就像我的H:\ SDK \ ndk-bundle16

  4. 现在将其显示在gradle.properties文件夹中。

答案 4 :(得分:1)

我希望这个答案可以为新来者提供参考!

我遇到了同样的问题,并且卡住了这个错误!

Finally I got solution here!

在研究了错误的详细信息之后,我收到消息说NDK存在问题。 尝试禁用NDK或在gradle.build中添加以下代码

"default_line_ending"

答案 5 :(得分:0)

由于ndk path我得到了这个。

检查local.properties文件中的ndk路径,并检查sdk路径。 删除构建文件,如果将项目从Linux迁移到Windows,反之亦然,有时会出错。

然后单击“使缓存无效并重新启动”。

我的这个解决了这个问题。希望这会帮助你 。

答案 6 :(得分:-1)

我有完全相同的错误: CreateProcess error = 2,系统找不到指定的文件[Android studio] 没什么变化,早上刚启动Android Studio(3.6.2),就会出现该错误。

无论如何,我通过从头开始重新安装Android Studio 修复了这一问题。我知道这听起来很愚蠢,但是这两个选项都不适合我,我只是没有时间再玩了。