无法启动流程'命令' / Applications / Android Studio.app /.../bin/java''

时间:2017-01-03 16:32:13

标签: android gradle android-studio-2.3

将Android Studio升级到2.3后,我在最近构建项目时始终看到此错误。

  

失败:构建因异常而失败。

     
      
  • 出了什么问题:   任务执行失败':app:compileRetrolambdaLocalDebug'。

         
        

    启动流程'命令/应用程序/ Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java''

    出现问题   
  •   
  • 尝试:   使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。

  •   

清洁和重建确实解决了这个问题。但是一次又一次地这样做是非常耗时的。任何更好的工作?

编辑:

使用$ ./gradlew --stacktrace --info assembleDebug在终端中进行编译:

* What went wrong:
Execution failed for task ':app:compileRetrolambdaLocalDebug'.
> A problem occurred starting process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/bin/java''

* Try:
Run with --debug option to get more log output.

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:compileRetrolambdaLocalDebug'.
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
        at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)

        ... 
        ... 
        ... 

        at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:237)
        at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
        at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
Caused by: org.gradle.process.internal.ExecException: A problem occurred starting process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/bin/java''
        at org.gradle.process.internal.DefaultExecHandle.setEndStateInfo(DefaultExecHandle.java:197)
        at org.gradle.process.internal.DefaultExecHandle.failed(DefaultExecHandle.java:327)
        at org.gradle.process.internal.ExecHandleRunner.run(ExecHandleRunner.java:86)
        ... 2 more
Caused by: net.rubygrapefruit.platform.NativeException: Could not start '/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/bin/java'
        at net.rubygrapefruit.platform.internal.DefaultProcessLauncher.start(DefaultProcessLauncher.java:27)
        at net.rubygrapefruit.platform.internal.WrapperProcessLauncher.start(WrapperProcessLauncher.java:36)
        at org.gradle.process.internal.ExecHandleRunner.run(ExecHandleRunner.java:68)
        ... 2 more
Caused by: java.io.IOException: Cannot run program "/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/bin/java" (in directory "/Users/yuchen/Documents/MountainView2/app"): error=7, Argument list too long
        at net.rubygrapefruit.platform.internal.DefaultProcessLauncher.start(DefaultProcessLauncher.java:25)
        ... 4 more
Caused by: java.io.IOException: error=7, Argument list too long
        ... 5 more



BUILD FAILED

使用$ ./gradlew --stacktrace --debug assembleDebug在终端中进行编译:

15:31:43.654 [ERROR] [org.gradle.BuildExceptionReporter]        ... 2 more
15:31:43.654 [ERROR] [org.gradle.BuildExceptionReporter] Caused by: java.io.IOException: Cannot run program "/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/bin/java" (in directory "/Users/yuchen/Documents/MountainView2/app"): error=7, Argument list too long
15:31:43.654 [ERROR] [org.gradle.BuildExceptionReporter]        at net.rubygrapefruit.platform.internal.DefaultProcessLauncher.start(DefaultProcessLauncher.java:25)
15:31:43.655 [ERROR] [org.gradle.BuildExceptionReporter]        ... 4 more
15:31:43.655 [ERROR] [org.gradle.BuildExceptionReporter] Caused by: java.io.IOException: error=7, Argument list too long
15:31:43.656 [ERROR] [org.gradle.BuildExceptionReporter]        ... 5 more
15:31:43.656 [ERROR] [org.gradle.BuildExceptionReporter] 
15:31:43.656 [LIFECYCLE] [org.gradle.BuildResultLogger] 
15:31:43.656 [LIFECYCLE] [org.gradle.BuildResultLogger] BUILD FAILED

1 个答案:

答案 0 :(得分:3)

我们发现这是由于retrolamdba插件而发生的,错误在retrolambda参数的值中。

升级插件解决了问题。请参阅版本3.2.5

的发行说明