Skip to content

Build failed because of error " that's the same in both x64 and arm64 builds" #9865

@491239

Description

@491239

My dependencies version:

node.js: v24.11.0
npm: 11.6.1

"@electron/rebuild": "^3.3.0",
"electron": "^36.1.0",
"electron-builder": "^26.9.1",

Some build config:

"mac": {
      "icon": "assets/icon.icns",
      "target": {
        "target": "dmg",
        "arch": [
          "universal"
        ]
      }
    }

Terminal output:

  • electron-builder  version=26.15.2 os=24.6.0
  • loaded configuration  file=package.json ("build" field)
  ⨯ Detected file "Contents/Resources/app.asar.unpacked/node_modules/@esbuild/darwin-arm64/bin/esbuild" that's the same in both x64 and arm64 builds and not covered by the x64ArchFiles rule: "undefined"  failedTask=build stackTrace=Error: Detected file "Contents/Resources/app.asar.unpacked/node_modules/@esbuild/darwin-arm64/bin/esbuild" that's the same in both x64 and arm64 builds and not covered by the x64ArchFiles rule: "undefined"
    at makeUniversalApp (/Users/du/Documents/robotStudioFolder/robotstudio/node_modules/@electron/universal/src/index.ts:181:17)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
    at MacPackager.doUniversalPack (/Users/du/Documents/robotStudioFolder/robotstudio/node_modules/app-builder-lib/src/macPackager.ts:252:7)
    at MacPackager.packMacTargets (/Users/du/Documents/robotStudioFolder/robotstudio/node_modules/app-builder-lib/src/macPackager.ts:346:7)
    at MacPackager.pack (/Users/du/Documents/robotStudioFolder/robotstudio/node_modules/app-builder-lib/src/macPackager.ts:304:7)
    at Packager.doBuild (/Users/du/Documents/robotStudioFolder/robotstudio/node_modules/app-builder-lib/src/packager.ts:530:11)
    at executeFinally (/Users/du/Documents/robotStudioFolder/robotstudio/node_modules/builder-util/src/promise.ts:12:14)
    at Packager.build (/Users/du/Documents/robotStudioFolder/robotstudio/node_modules/app-builder-lib/src/packager.ts:450:31)
    at executeFinally (/Users/du/Documents/robotStudioFolder/robotstudio/node_modules/builder-util/src/promise.ts:12:14)

I believe this problem is as same as https://github.com/electron-userland/electron-builder/issues/9399

What i tried still didn't work:

  • Delete node_modules and package-lock.json then npm install, didn't work.
  • Remove esbuild from my dependencies, didn't work, other dependencies would face same problem.

The only way to solve it is downgrade electron-builder to "26.0.12"

"electron-builder": "26.0.12"

Please fix this, thanks!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions