通用Mac Electron / Quasar Build Arm 64和X64

4ioopgfo  于 12个月前  发布在  Electron
关注(0)|答案(1)|浏览(238)

我有一个Quasar / Electron应用程序,我在一台装有Apple M1 Pro芯片的MacBook上开发它。当我试图在装有英特尔芯片的旧Mac上运行它时,我收到一条错误消息:“您不能打开该应用程序,因为此Mac不支持此应用程序。”
它在苹果M1 Pro MacBook上运行良好。
因此,我已经缩小了这个错误的范围,X64 Mac不能运行我在Arm 64 Mac上所做的构建。
阅读此帖子:Electron Apple Silicon Support,我正在尝试使用Electron Packager集成通用选项。我正在Quasar的quasar.conf.js文件中进行此操作,但我不知道应该使用什么语法。
我所拥有的如下:

packager: {
        OsxUniversal: {
          x64AppPath: '/Users/drive/Projects/Appx64.app',
          arm64AppPath: '/Users/drive/Projects/AppArm64.app',
          outAppPath: '/Users/drive/Projects/AppUniversal.app',
        },
      },

字符串
但这并没有改变电子打包程序正在构建的内容,它只是构建了与我不使用这些标准时相同的Arm 64应用程序,X64和Universal应用程序都没有构建。
我正在从这个页面获取OsxUniversalOptions:Namespace electronPackager但是因为我在Quasar中使用了electron-packager,我不知道这是否正确。显然它不正确,因为它不工作。
我希望在这方面得到一些帮助。我需要我的应用程序能够在英特尔或苹果M1芯片mac上运行。
谢谢.

0sgqnhkj

0sgqnhkj1#

你可以使用Electron Builder

builder: {

  dmg: {
    sign: false,
  },
  mac: {
    target: [
      {
        target: "dmg",
        arch: ["universal"],
      },
    ],
  }
}

字符串

相关问题