任务 ':app:compileDebugKotlin' java.io.IOException 执行失败

Posted

技术标签:

【中文标题】任务 \':app:compileDebugKotlin\' java.io.IOException 执行失败【英文标题】:Execution failed for task ':app:compileDebugKotlin' java.io.IOException任务 ':app:compileDebugKotlin' java.io.IOException 执行失败 【发布时间】:2020-05-21 20:43:07 【问题描述】:

我不知道我是怎么弄到这个的,但我认为问题出在 Java 二进制路径...来自颤振医生的路径与异常中的路径不同。 当我运行现有项目或创建新项目并尝试运行它时,它仍然会给出相同的错误。

e: java.io.IOException: 无法运行程序“C:\Program Files\android\Android Studio\jre\jre\bin\java”(在目录“C:\Users\Acer\AppData\Local\kotlin \daemon"): 创建进程 , 该系统找不到指定的文件 FAILURE:构建失败并出现异常。 * 出了什么问题:

任务 ':app:compileDebugKotlin' 执行失败。

java.io.IOException: Cannot run program "C:\Program Files\Android\Android Studio\jre\jre\bin\java": CreateProcess error=2, 系统找不到指定的文件

颤振医生-v

[√] Flutter (Channel stable, v1.12.13+hotfix.7, on Microsoft Windows [Version 6.3.9600], locale en-US)
    • Flutter version 1.12.13+hotfix.7 at C:\src\flutter
    • Framework revision 9f5ff2306b (10 days ago), 2020-01-26 22:38:26 -0800
    • Engine revision a67792536c
    • Dart version 2.7.0

[√] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at C:\Users\Acer\AppData\Local\Android\sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 29.0.2
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
    • All Android licenses accepted.

[√] Android Studio (version 3.5)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin version 42.1.1
    • Dart plugin version 191.8593
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)

[√] VS Code, 64-bit edition (version 1.41.1)
    • VS Code at C:\Program Files\Microsoft VS Code
    • Flutter extension version 3.8.0

[√] Connected device (1 available)
    • Android SDK built for x86 • emulator-5556 • android-x86 • Android 10 (API 29) (emulator)

在这个问题之后,我尝试通过以下方式解决它:

升级颤振 将 Android Studio 上的 jdk 路径更改为 Java_Home 从: java.io.IOException: Cannot run program CreateProcess error=2, The system cannot find the file specified on android studio。

【问题讨论】:

【参考方案1】:

杀死所有关于 OpenJDK 进程,然后在文件夹“C:\Program Files\Android\Android Studio\jre\”中,删除 jre 文件夹并重新启动代码编辑器

【讨论】:

以上是关于任务 ':app:compileDebugKotlin' java.io.IOException 执行失败的主要内容,如果未能解决你的问题,请参考以下文章

任务计划程序打开软件的原理

CELERY 定时任务

“异步任务然后等待任务”与“任务然后返回任务”[重复]

宏任务和微任务的执行顺序

宏任务和微任务

20230515学习笔记——js中的同步任务与异步任务,宏任务与微任务