【问题标题】:CreateProcess error=2, The system cannot find the file specified [Android studio]CreateProcess error=2, 系统找不到指定的文件[Android studio]
【发布时间】:2013-11-21 09:03:12
【问题描述】:

我升级了 Windows 并重新安装了 Android studio 0.3.2。我现在使用的是windows8.1 Pro并安装了java x64,我也将JAVA_HOME EV设置为C:\Program Files\Java\jdk1.7.0_45,Android studio安装在D:\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\

如何解决这个问题

【问题讨论】:

  • 我也收到此错误Failed to import Gradle project: Could not fetch model of type 'IdeaProject' using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.8-bin.zip'.
  • 如果其他答案都不起作用,请看这里,如果这能解决您的问题,请告诉我:stackoverflow.com/a/27284746/3866013(问题可能是您的 COMPSEC 环境变量)
  • 这个问题已经有一年多了
  • 很抱歉给您带来了困惑。我实际上打算在这里删除我的评论,因为重新阅读您的问题,您可能因为不同的原因而得到 CreateProcess error=2。但是,一些用户现在仍然遇到这个问题(请参阅:code.google.com/p/android/issues/detail?id=79954),我希望为这些用户宣传——尤其是当你用谷歌搜索时,COMSPEC 的答案似乎没有出现在任何地方。这个问题。
  • 我遇到了这个问题,这个附加的解决方案链接保存了我。 stackoverflow.com/a/50316120/1404798

标签: android-studio


【解决方案1】:

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

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

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

这应该可以解决问题:)

【讨论】:

  • 在那之后我不得不重新启动 Android Studio,但它可以工作。谢谢。
【解决方案2】:

尝试以下操作:打开一个新命令行 (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

保存、关闭、重启

【讨论】:

    【解决方案3】:

    希望这个答案能给新人提供参考!

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

    Finally I got solution here!

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

    packagingOptions{
        doNotStrip '*/mips/*.so'
        doNotStrip '*/mips64/*.so'
    }
    

    【讨论】:

      【解决方案4】:

      这个问题的正确解决方案

      1. here下载旧ndk

      2. 像我这样解压到你的 SDK 文件路径是 H:\SDK\ndk-bundle16

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

      【讨论】:

        【解决方案5】:

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

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

        【讨论】:

          【解决方案6】:

          我得到这个是因为 ndk path 。

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

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

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

          【讨论】:

            【解决方案7】:

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

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

            【讨论】:

              猜你喜欢
              • 2013-11-06
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2018-06-11
              • 2018-09-17
              • 1970-01-01
              • 1970-01-01
              • 2021-11-24
              相关资源
              最近更新 更多