24

我升级了我的 windows 并重新安装了Android studio 0.3.2。我现在使用的是windows8.1 Pro并安装了java x64,我也设置了JAVA_HOMEEVC:\Program Files\Java\jdk1.7.0_45并安装了Android studioD:\Android Stutio\

当我尝试运行我的项目时,出现以下错误

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

Android Studio 安装在D:\Android Stutio\

如何解决这个问题

4

7 回答 7

27

由于 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

这应该够了吧 :)

于 2014-01-25T13:24:59.807 回答
3

请尝试以下操作:打开一个新命令行(Win+R => cmd.exe)并输入“java”。我预测你会得到一个错误,上面写着“找不到命令”。原因是您没有为 java.exe 设置 Windows 环境变量。

通过 Win+X => 系统 => 高级系统设置 => 高级 => 环境变量 => 在系统变量下搜索 PATH => 编辑 => 将路径附加到您的 java.exe 中;

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

保存,关闭,重启

于 2014-01-09T11:24:24.417 回答
3

我希望这个答案可以作为新人的参考!

我遇到了同样的问题,我坚持这个错误!

最后我在这里得到了解决方案!

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

packagingOptions{
    doNotStrip '*/mips/*.so'
    doNotStrip '*/mips64/*.so'
}
于 2019-04-08T17:58:36.267 回答
2

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

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

于 2018-04-08T06:41:14.197 回答
2

正确解决这个问题

  1. 从这里下载旧 ndk

  2. 像我一样提取到您的 SDK 文件路径是 H:\SDK\ndk-bundle16

  3. 现在在 gradle.properties 文件夹中显示它。

于 2018-05-18T11:19:52.043 回答
1

我得到这个是因为 ndk path 。

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

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

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

于 2020-06-01T05:00:10.570 回答
-1

我也出现了完全相同的错误:CreateProcess error=2, The system cannot find the file specified [Android studio] No changes, 早上刚启动Android Studio (3.6.2) 出现bug。

无论如何,我通过从头开始重新安装 Android Studio修复了这个问题。我知道这听起来很愚蠢,但没有一个选项对我有用,我只是没有另一个小时可以玩它。

于 2020-04-16T11:13:58.853 回答