【问题标题】:Android Studio can't find node:6.7.0. Mac mini M1Android Studio 找不到节点:6.7.0。麦克迷你 M1
【发布时间】:2021-11-08 07:44:33
【问题描述】:

我无法让 Android Studio 在 M1 Mac mini 上构建项目。它返回以下错误:

Execution failed for task ':app:nodeSetup'.
> Could not resolve all files for configuration ':app:detachedConfiguration3'.
   > Could not find org.nodejs:node:6.7.0.
     Searched in the following locations:
       - https://dl.google.com/dl/android/maven2/org/nodejs/node/6.7.0/node-6.7.0.pom
       - https://jcenter.bintray.com/org/nodejs/node/6.7.0/node-6.7.0.pom
       - https://repo.maven.apache.org/maven2/org/nodejs/node/6.7.0/node-6.7.0.pom
       - https://jitpack.io/org/nodejs/node/6.7.0/node-6.7.0.pom
       - https://plugins.gradle.org/m2/org/nodejs/node/6.7.0/node-6.7.0.pom
       - https://nodejs.org/dist/v6.7.0/node-v6.7.0-darwin-arm64.tar.gz
     Required by:
         project :app

节点已安装,路径已设置。对我来说,它看起来像一个依赖错误,但我找不到它在哪里。同样在网上,我可以找到任何解决方案。 如果有人在附近,那可能会有所帮助,那太棒了,我现在加快了几个小时试图解决这个问题:)

【问题讨论】:

  • 节点 6 是旧的。它可能没有 M1/ARM 二进制文件。自 2019 年 5 月以来,它已停止使用。
  • 你找到解决方案了吗?似乎没有什么对我有用。
  • 您可以从这里手动下载:nodejs.org/dist/v6.7.0

标签: android node.js macos android-studio


【解决方案1】:

正如乔所说,节点 6.7.0 太旧了。 尝试添加节点版本如下。

android {
    node {
        version = "16.2.0"
    }

【讨论】:

    【解决方案2】:

    按照以下步骤操作:

    1. 将以下节点版本添加到build.gradle(包括子模块)

      机器人{ 节点{ 版本 = “16.2.0” } }

    2. 使缓存失效并重新启动

    3. 干净的构建。

    这些步骤在 Android Studio 北极狐补丁 4 上对我有用。

    此外,将 studio 降级到 4.1.1 版本为我解决了这个问题,而无需添加节点版本。

    【讨论】:

      猜你喜欢
      • 2019-03-27
      • 2019-09-02
      • 2021-09-11
      • 2022-12-21
      • 2018-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-04
      相关资源
      最近更新 更多