Android Studio 设置用于构建的节点目录(原因:错误 = 2,没有此类文件或目录)

我的项目生成失败,因为它使用不正确的目录来运行 Node。如何为这些编译时任务设置 Node 目录?

具体任务是:

app:recordFilesBeforeBundleCommandDebug

以及相关的错误:

org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:recordFilesBeforeBundleCommandDebug'.
Caused by: org.gradle.process.internal.ExecException: A problem occurred starting process 'command 'node''
Caused by: net.rubygrapefruit.platform.NativeException: Could not start 'node'
Caused by: java.io.IOException: Cannot run program "node" (in directory "/Users/me/Code/appname/android/app"): error=2, No such file or directory
Caused by: java.io.IOException: error=2, No such file or directory

答案 1

我在MacOS上运行Android Studio,并遵循以下方法:Yoruba的答案,并从终端启动应用程序open -a "Android Studio.app"


答案 2

这是环境的已知错误:

  • 苹果芯片M1
  • 安卓工作室北极狐 2020.3.1 补丁 3

在 gradle-wrapper.properties 中升级到 Gradle 版本 6.9 或更高版本

distributionUrl=https\://services.gradle.org/distributions/gradle-6.9.1-all.zip

https://docs.gradle.org/6.9/release-notes.html


推荐